我想发送JSON数据,但在值中出现单引号错误
我想要这个值,但在值中有单引号
$.ajax
({
type: "post",
url: "canliAyarlari.aspx/dosyaYaz",
cache: false,
async:false,
data: {"veri:'1. takım kazanır ve maçta 3,5'tan fazla gol olur'}",
contentType: "application/json; charset=utf-8",
dataType:"json",
success: function (durum) {
alert(durum.d);
},
error: function () {
alert("Hata");
}
})
如果您需要从JS对象构建JSON字符串,则应始终使用JSON.stringify()
。这样,它就为您解决了所有字符正确编码的所有问题。
对于您的情况,它将看起来像:
...
data: JSON.stringify({
veri: "1. takım kazanır ve maçta 3,5'tan fazla gol olur"
}),
...
参考文献:
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify