function RejectItem(link, compqID, comments, officerID) {
if ($(link).parent().find("div.divComments").is(":visible")) {
$.ajax({
type: "POST",
url: "../contentService.asmx/RejectComplianceItem",
data: "{ 'compqID': '" + compqID + "', 'comments': '" + $(link).parent().find("div.divComments").find('.taComments').val() + "', 'officerID': '" + officerID + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
hideRow(compqID);
}
});
} else {
$(link).parent().find("div.divComments").show();
}
}
($(link).parent().find("div.divComments").find('.taComments').val())
は、この関数でシングルクォートの値を返すたびに失敗します。Ajaxを呼び出すと、単一引用符jqueryを置き換えます。
修正しますか?
を試してみてください? –
@リチャード:オブジェクトをJSONとしてエンコードします。それを手動で構築するよりも、適切にエスケープすることができます。 –
cool。それはjqueryの一部ですか、ブラウザに固有ですか? –