私は私が私のASPページに成功メッセージ
var strdata = {
problemID: $("#problemID").val(),
commentText: $("#_1").val(),
empID: $("#empID").val(),
agree: 0,
disagree: 0
};
$.ajax({
type: "POST",
url: "<%= Url.Action("PostComment", "Discussion") %>",
data: strdata,
dataType: "JSON",
success: function (msg) {
if (msg == 1)
alert("Success" + msg);
}
});
をjqueryのコードを持っているasp.netでアプリを開発していますし、私のコントローラは、コード
public bool PostComment(string problemID, string commentText, string empID, string agree, string disagree)
{
return _discussionRepository.postComment(Convert.ToInt32(problemID), commentText, Convert.ToInt32(empID), Convert.ToInt32(agree),Convert.ToInt32(disagree));
}
を持っており、モデルはコードを持っています
public bool postComment(int problemID, string commentText, int empID, int agree, int disagree)
{
bool result = false;
Comment c = new Comment();
c.ProblemID = problemID;
c.CommentText = commentText;
c.EmpID = empID;
c.Agree = agree;
c.DisAgree = disagree;
_objectModel.Comments.InsertOnSubmit(c);
try
{
_objectModel.SubmitChanges();
result = true;
}
catch (Exception ex)
{
}
return result;
}
データは、AjaxとjQueryを介してデータベースに保存されているが、成功メッセージが
が表示されません
エラー:[オブジェクトオブジェクト] – Snake
あなたのデータ型は "JSON"ですが、jsonの出力は表示されません。return jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string json = jsonSerializer.Serialize(yourCustomObject); さらに詳しい情報はこちら:http://stackoverflow.com/questions/2287399/encode-object-to-json ページタイプのヘッダーを「application」に設定する必要がある場合もあります/ json "...おそらくjsonを最初に使ってみませんか? – Parris