2012-12-08 116 views
0

我使用JSONP,一切工作除了一些功能完善的跨域..喜歡:jQuery的:跨域問題

beforeSend:function(){ 
    errobj.show(); 
    errobj.html('<b>Loading...<\/b>'); 
    }, 

它從來沒有顯示正在加載的,如果我使用它跨域(子域)..還有一些動畫,顯示和隱藏的東西從來沒有工作。

任何人有任何關於跨域AJAX/jQuery問題的想法?

回答

1

出於安全原因,瀏覽器傾向於單方面阻止對服務當前頁面的域以外的URL進行的任何調用。使用JSONP,可以請求跨域的內容是<script>標記。檢查這些鏈接也
Methods for Handling Cross-Domain Ajax Calls
JQuery ajax cross domain

[編輯]

也有是在$(ajax)beforesend()的數據類型jsonp的問題。跨域JSONP請求不使用XMLHTTPRequest,因此事件流是不同的。 beforesend() not firing in JSONP

+0

如果你正確地閱讀我的問題..你會知道我在問什麼.. jsonp已被我使用..我不問如何獲取或發送數據..我非常清楚如何使用jsonp – user1713941

+0

@ user1713941對不起,我只是發佈了一些可能討論跨域問題的資源(因爲你懷疑它是一個跨域的ajax/jquery問題)。 –

+0

你用firebug調試過嗎?任何錯誤或警告。也嘗試一些斷點也。 –