如何解决我如何在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 举报,一经查实,本站将立刻删除。