我在document.ready中有以下代碼,當我使用Chrome的調試器來查看爲什麼沒有發生時,我看到出於某種原因,ajax調用會被跳過嗎?jQuery代碼沒有運行
var latitude = $('#LatitudeHidden').val();
var longitude = $('#LongitudeHidden').val();
var from = $('#<%:FromTextBox.ClientID %>').val();
var to = $('#<%:ToTextBox.ClientID %>').val();
var type = $('#<%:TypeEnhancedDropDownList.ClientID %>').val();
var specialLocation = $('#<%:SpecialLocationsEnhancedDropDownList.ClientID %>').val();
var json = {
'latitude': latitude,
'longitude': longitude,
'from': from,
'to': to,
'type': type,
'specialLocation': specialLocation
};
$.ajax({
type: "POST",
url: "List.aspx/GetFilteredLocations",
data: json,
contentType: "application/json; charset=utf-8",
dataType: "json",
error: function(msg)
{
console.log(msg);
},
success: function(msg)
{
console.log(msg.d);
}
});
是否有任何錯誤(包括JSON庫到您的網頁之後)? – Gabe 2012-07-19 19:59:54
@Gabe:我第一次使用FF並且沒有,然後我嘗試了Chrome,現在我又看了一遍,發現內部服務器錯誤。 – Lee 2012-07-19 20:03:04
你確定'「List.aspx/GetFilteredLocations」'是一個合法的URL嗎? – Blazemonger 2012-07-19 20:04:34