由於某種原因......也許看着太多不同的例子......這是我沒有得到的那些東西之一。我試圖在MVC應用程序中使用Google Maps API,然後使用JQuery從應用程序獲取數據以構建地圖。問題是我無法真正到達動作結果的斷點(除非我手動輸入網址)...Jquery ajax/getJSON沒有進入控制器的MVC ActionResult
在其最基本的形式中,html包含一個onload事件...
<body onload="initialize()">
進而調用我的jQuery函數...
function initialize() {
$.GetJSON("/App/Map", MakeMap(mapdata));
}
我已經嘗試了語法一堆根據事情我已經讀到這樣不同的方式...
function initialize() {
$.GetJSON("/App/Map", null, function (mapdata) { MakeMap(mapdata); });
}
不管我做了什麼......我從來沒有拿到控制器。任何幫助,將不勝感激,因爲我只是沒有得到它。
而且如果有誰知道jQuery的任何好書會處理這樣的事情,建議,歡迎,因爲我覺得它的時間來讓自己早期的聖誕禮物;)
編輯:我還要補充一點,我試圖改變請求的URL部分,但沒有運氣。在執行該請求的頁面是被設置爲主頁的應用
實際上是否要/應用程序/地圖/打印JSON數據?如果不是的話,問題在於該腳本。這也是getJSON,而不是GetJSON,我想。 – 2010-12-17 05:35:10
您是否使用FireBug檢查了您的網絡流量?你得到了什麼樣的HTTP響應? – 2010-12-17 05:42:52
@tandu - 是的,實際上/ App/Map確實會獲得json數據。我在思考腳本問題,因爲腳本不會在控制器中達到中斷點。 – Tim 2010-12-17 18:49:33