私はAjax経由でMVCコントローラ上のメソッドを呼び出すかみそりビューを持っています。 JSONの結果を返すにもかかわらず、私は何も返さないということ以外は、すべて動作しています。成功部分の "data"要素は未定義です。ここでJSONレスポンスをAjaxコールからMVCコントローラに戻す
は、Ajax呼び出しである:ここで
callback: function(result) {
if (result === true) {
$.ajax(
{
type: "POST", //HTTP POST Method
url: "AddEmployee", // Controller/View
data: { //Passing data
Name: $("#txtName").val(), //Reading text box values using Jquery
City: $("#txtAddress").val(),
Address: $("#txtcity").val(),
Phone: $("#txtPhone").val(),
SSN: $("#txtSsn").val(),
success: function (data) {
alert(data.ResponseMessage);
//$('<div>' + data + '</div>').appendTo('#divConfirm');
}
}
});
は私のコントローラです:
[HttpPost]
public JsonResult AddEmployee(EmpModel obj)
{
bool isSaved = AddDetails(obj);
Response response = new Response {ResponseMessage = "Success!"};
return Json(response);
}
あなた 'SUCCESS'コールバック関数は 'data'オブジェクトの一部であると思われます – Phil
** * typoとしてクローズする投票*** – Phil