這是我的代碼,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