2013-08-07 21 views
0

我在使用$ .ajax之前先創建一個普通對象。所以,我可以添加其他鍵/值加載之前配置要求:

var options = { 
    type: "GET", 
    url: url, 
    dataType: 'json', 
    cache: false, 
    success: function(msg){ 
     alert('This works!'); 
     cfunc(msg); 
     delete xmlPool[key]; 
    } 
}; 


xhr = $.ajax(options); 

可悲的是,沒有「這個工作!」消息顯示...感謝您的幫助!

+4

也許服務器沒有返回有效的JSON並調用錯誤處理程序?或者您不允許訪問該URL。語法本身當然是正確的。 –

+0

你已經在你的代碼中定義了變量'url',對吧? –

+0

你在Chrome開發者工具中看到了什麼? – Tomer

回答

1

值得添加一個錯誤塊來檢查是否有錯誤發生?

error: function (e, textStatus, errorThrown) { 
    alert(errorThrown); 
} 
+2

這應該是一個評論 – Tomer

+1

它應該是console.log() – Spork

+0

感謝這幫助我找到了問題,似乎它只工作在一些情況下,我沒有收到JSON數據。 – MiiChiel