我有这个Javascript:
var signUp = {
share: function(response) {
alert('hello');
}
}
$.getJSON("http://pgthatworks.com/?callback=?", {email:signUp.email, api:signUp.api, ref:signUp.ref}, function(response){
signUp.share(response);
});
$.getJSON()
工作到了将数据发送到指定页面并且该页面正在执行它的位置,但function(response){}
部分未执行。知道为什么吗?
答案 0 :(得分:2)
在我看来,您正在执行跨域请求。我这样说是因为你在getJSON请求中指定了完整的URL以及查询字符串中的回调参数。如果是这种情况,那么您的PHP需要发回适当的JSONP。那就是:
print $callbackString.'('.json_encode($your_array).')';