这是我的代码,JQuery的Ajax响应没有触发成功
$.ajax({
type:"get",
//this doesn't work
//url:'http://example.com/json.php',
//But this works
url:'http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?',
dataType:"jsonp",
success:function(data){
alert('success');
},
error:function(){
alert('error');
}
});
在json.php我
<?php
header("Content-type: application/javascript");
?>
然后我复制了Flickr的URL的所有输出。所以问题不应该在我的代码的内容中,而应该如何发送。我需要在这里解决什么问题?
在此先感谢!
你说它不起作用,但它有什么作用?什么是从你的PHP页面返回的? – 2010-05-22 09:35:28
哦,没错,它不会返回成功警报或错误信息。我用我的本地服务器也尝试过它,结果也一样。 – Mohammad 2010-05-22 09:47:37
听起来像另一个SO问题在这里:http://stackoverflow.com/questions/2380551/jquery-success-function-not-firing-using-jsonp – sirhc 2010-05-22 10:00:19