我希望通过ajax调用传递NewText值,因为它在.cs代码中。
**var NewText ="D'souza";**
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "frmLabel.aspx/getText",
data: **"{newtext:'" + NewText + "'}",**
dataType: "json",
async: false,
success: function (gridData) {
text = gridData.d;
},
error: function (xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}
});
答案 0 :(得分:3)
**var NewText ="D\'souza";**
使用'
的转义答案 1 :(得分:0)
仅转义撇号的可能更好的替代方法是使用'encodeURIComponent(newText)'对提供的字符串进行编码。
答案 2 :(得分:0)
您需要转义'
。
var NewText ="D\'souza";
或者只使用template strings
。
var NewText = `D'souza`;
...
...
data: `{newtext:'${NewText}'}`,