這裏是我的代碼
$.ajax(
{
type: "GET",
url: 'http://devserver:7995/stdpart/services/GetAllPartsWithFilter',
dataType: 'json',
data: jsonPartsData,
success: fnGetPartsData,
error: PartsLoadError
});
這是代碼IE8工作正常,但在Firefox和Chrome瀏覽器越來越失敗。當我檢查XHR對象時,它表示狀態碼代碼爲0.我檢查了所有其他問題,但沒有一個能幫助我確定問題。
讓我知道,如果我在這段代碼中做了任何錯誤的事情。如果$ .ajax有一些兼容性問題,那麼請建議一些與它相同的東西。
更新: 我們發現一個解決方案在 http://www.xml.com/pub/a/2005/12/21/json-dynamic-script-tag.html
它使用動態腳本的概念。我們在我們的應用程序中做了同樣的事情,那麼現在似乎每件事情都在起作用。尚未完全分析。
您確定要返回有效的JSON嗎?我遇到過IE瀏覽器評估格式錯誤的JSON(例如'{「key」:「value」,}'),其他瀏覽器出現故障(應該如此)。任何錯誤消息? – Daff 2012-01-02 08:15:29
什麼是錯誤,什麼是jsonPartsData? – 2012-01-02 08:15:59
實際上,除非您有特定的設置,否則您無法對外部網站進行Ajax調用。 – 2012-01-02 08:19:33