我使用jQuery $ .ajax()
调用MSFT-MVC操作public bool SetActivePatient(string patientID)
{
返回一个布尔值。
$ .ajax()调用始终触发错误选项。
$.ajax({
type: 'POST',
url: '/Services/SetActivePatient',
data: { 'patientID': id },
dataType: 'text',
success: function(returnVal) {
if (returnVal == "True") {
...
}
else {
alert('Error setting active patient return value, PatientID=' + id);
}
},
error: function() {
alert('Error in ajax call');
}
});
调用MVC操作并正常工作,返回“True”作为.NET bool。查看FireBug,MVC操作的响应是“真实的”。我有错误的dataType吗?
答案 0 :(得分:0)
将您的错误签名更改为:
error:function (xhr, ajaxOptions, thrownError)
{
//inspect xhr.responseText, thrownError variables to find out what is the exact error.
//Once we know the exact error, it could be debugged further.
};