微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何在ajax回调函数中调用javascript函数

如何解决我如何在ajax回调函数中调用javascript函数

| 我如何在Ajax回调函数调用javascript函数以及如何将参数传递给此javascript函数,例如字段名或其他内容
\'#ajax\' => array(
  \'callback\' => \'ajax_javascript_function\',\'wrapper\' => \'d-div-autocomplete-textfield-div\',\'method\' => \'replace\',\'event\' => \'blur\',\'effect\' => \'fade\',\'progress\' => array(\'type\' => \'throbber\',\'message\' => \'\'),),
    

解决方法

        您需要将这些变量使用javascript ajax JSONP传递到服务器。有很多方法,但是这里有两个示例: 使用简单的查询字符串:
$.ajax({
 type: \"GET\",dataType: \"jsonp\",url: \"some.php?callback=mycallback\",data: \"name=John&location=Boston\",success: function(response){
   alert( \"Data received: \" + received);
  },error: function(e){
   alert(e);
}
});
与用于查询字符串参数的对象
$.ajax({
   type: \"GET\",data: {
      \"name\" : \"John\",\"location\" : \"Boston\"
    }
   success: function(response){
     alert( \"Data received: \" + response );
   },error: function(e){
     alert(e);
    }
 });
您的PHP代码必须输出您在此javascript中要求的回调的响应(我使用\'mycallback \')。如果您未编写PHP(或某种服务器端代码),则该服务器必须同意返回包装有您要求使用的回调函数的响应。这样,响应就进入了您的JavaScript,因为您告诉它什么函数可以调用。这称为JSONP架构。之所以起作用,是因为您可以请求跨域的一件事是脚本。 的PHP
echo \"mycallback(\'\" + $data + \"\');\";
祝您好运,在此处了解更多信息:http://api.jquery.com/jQuery.ajax/     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。