是否可以使用JSONP和php返回“两种方式”?
像这样的东西...
jQuery / JSONP
$.ajax({
url: 'http://server/po.php',
cache : false,
dataType: 'jsonp',
timeout: 30000,
type: 'GET',
data: {a: 'hello'},
success:function (json){
alert(json);
},
error:function (e){
alert('error');
}
});
PHP:po.php
if ($conUser == 'hello'){
echo $_GET['callback']."(". json_encode($a). ")";
}else{
echo $_GET['callback']."(". json_encode($b). ")";
}
返回给我错误...我该如何解决这个问题?
最佳答案
只需查看documentation for jQuery.ajax:
错误
Type: Function( jqXHR jqXHR, String textStatus, String errorThrown )
捕获所有变量,然后使用它们。
error:function (jqXHR, textStatus, errorThrown){
alert(errorThrown);
}
另外,请查看您浏览器的JavaScript控制台,那里可能会出现其他错误。
关于javascript - 使用jsonp和php返回回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19321307/