我想獲得一個Ajax調用我的控制器並傳回一個字符串...由於某種原因,我無法進入我的控制器。 .. 不知道我錯過了什麼?.ajax調用沒有得到我的控制器...不知道爲什麼
$.ajax({
url: dummyURL,
success: function (result) {
$('#resultDiv').append('<b>' + result + '</b>');
setTimeout(function() {
window.location = RedirectUrl;
}, 1000);
}
});
這是我建立我的URL字符串:
var dummyURL = '@Url.Action("AddPatient", "AddFoundPatient", new { FirstName = "-1", LastName = "-2", DOB = "-3", MRN = "-4", EMPIID = "-5", popID = (int)TempData["POPULATIONID"] })';
var FName = rowData['First_Name'];
var LName = rowData['Last_Name'];
var DOB = rowData['DOB'];
var MRN = rowData['medipacId'];
var EMPIID = rowData['EMPIID'];
//Add Patient call
var path = dummyURL.replace("-1", FName);
path = path.replace("-2", LName);
path = path.replace("-3", DOB);
path = path.replace("-4", MRN);
path = path.replace("-5", EMPIID);
這是我試圖調用Action方法...
public string AddFoundPatient(string FirstName, string LastName, string DOB, string MRN, string EMPIID, int popID)
這是查詢字符串,我產生...
/AddFoundPatient/AddPatient?FirstName=BETTY &LastName=WHITE &DOB=1925-10-25 &MRN=840108105 &EMPIID=11011833 &popID=2
我從來不打我的動作裏面debbugging語句......我在做什麼錯?
有一些關於ASP.NET方式語法和JavaScript語法重疊,這讓我覺得我在讀一門外語。或者也許是高級微積分。 – Blazemonger 2012-07-25 21:31:35
你運行過Firebug還是Chrome/IE開發者工具?請求是否正在製作?到什麼網址? – Brandon 2012-07-25 21:31:36
ajax調用是否給出錯誤?您可以在成功後添加錯誤函數,例如'{url ..,success:..,error:function(){console.log(arguments)}}'。 http://api.jquery.com/jQuery.ajax/ – 2012-07-25 21:33:35