这是我的PHP页面(在不同的URL)...JSONP请求PHP页面无法正常工作(跨域)
<?php
header('Content-Type: application/json');
?>
stat({"online":1});
,这是我的jQuery:
$(document).ready(function(){
var url = 'http://blah.com/jsontest.php?callback=stat';
$.getJSON(url, function(data) {
if (data.online !== undefined) {
console.log('yay');
}
}).error(function() {
console.log('no');
});
});
对于一些因为它总是记录“否”,即它运行错误功能。
使用jQuery 1.5.2的任何想法?
如果你console.log(数据)你会得到什么? – 2011-05-05 11:37:22
您的'getJSON'调用是否被识别为JSONP? – 2011-05-05 11:38:47
@Nicola - 什么都没有,因为错误函数被称为不是成功函数。 – Quentin 2011-05-05 11:41:37