से JQUERY AJAX गुजरने का मान कंट्रोलर को देखने (jquery/AJAX का उपयोग करके) txtComments के मान को पास करना है।एमवीसी व्यू से कंट्रोलर
समस्या यह है कि AJAX/jquery स्ट्रिंग टैग को स्ट्रिंग के रूप में स्वीकार नहीं करता है। मतलब, जब मैं txtComments में कोई स्क्रिप्ट/एचटीएमएल टैग इनपुट करता हूं तो AJAX त्रुटि फ़ंक्शन पर जाता है और नियंत्रक में जाने में सक्षम नहीं होता है।
यहाँ jQuery है:
[HttpPost]
public ActionResult SaveComments(int id, string comments){
var actions = new Actions(User.Identity.Name);
var status = actions.SaveComments(id, comments);
return Content(status);
}
मैं भी (टिप्पणी), लेकिन अब भी वही करने की कोशिश की भागने के बजाय $('#txtComments').serialize()
:
$('#btnSaveComments').click(function() {
var comments = $('#txtComments').val();
var selectedId = $('#hdnSelectedId').val();
$.ajax({
url: '<%: Url.Action("SaveComments")%>?id=' + selectedId + '&comments=' + escape(comments),
type: "post",
cache: false,
success: function (savingStatus) {
$("#hdnOrigComments").val($('#txtComments').val());
$('#lblCommentsNotification').text(savingStatus);
},
error: function (xhr, ajaxOptions, thrownError) {
$('#lblCommentsNotification').text("Error encountered while saving the comments.");
}
});
});
यहाँ नियंत्रक है।
मुझे एक ही समस्या का सामना करना पड़ रहा है! आपने इसे कैसे ठीक किया? – moji