我希望我的函數可以對控制器執行ajax調用,以便從響應中返回消息。函數不返回來自ajax調用的消息
我試過這個,但它不工作。如何實現我的目標?有更好的解決方案嗎?
var exists = personExists();
if (exists != null) {
alert('The person already exists');
return;
}
var personExists = function() {
var exists = false;
var errorMsg = null;
$.ajax({
url: "@Url.Action("PersonExist", "Person")",
type: "POST",
dataType: 'json',
data: { name: self.name(), socialSecurityNumber: self.socialSecurityNumber() },
async: false,
contentType: "application/json",
success: function (response) {
if (response.exists) {
exists = true;
errorMsg = response.message;
}
}
});
if (exists)
return errorMsg;
return null;
};
他設置了'async:false' ... –
您是否能夠在控制器/操作方法中獲取調試點? – Savaratkar