2010-12-07 13 views
0

我試圖在需要身份驗證的站點上發出跨站請求。身份驗證適用於cookie。JQuery/ajax:jsonp調用問題

出於某種原因,當我做這個調用:

$.getJSON(url + '?', function(data){ 
    alert(data); 
}); 

我沒有看到在HTTP頭中發送的Cookie。而當我剛剛在我的地址欄複製粘貼url,呼叫成功,並Cookie設置正確......

我試圖通過一個$.ajax更換$.getJSON,並手動設置請求頭。它導致請求在螢火蟲中甚至不可見(雖然我知道它已通過使用其他工具發送並回答)!!!

我使用的Firefox 3.6,jQuery的1.4

上發生了什麼事你知道嗎?

回答

1

這是same origin policy的一部分,JSONP請求其他域將不會有任何與他們發送的cookie。