可能重复:
jQuery: How to stop AJAX function escaping JSON string used to POST data
我发送jQUERY ajax调用以发送并保存到数据。当我发送Google's Dog
字符串时,我收到Google\'s Dog
。这是什么原因。什么是避免这种情况的最好方法。我不想使用stripslashes函数,因为这会删除所有反斜杠
$.ajax({
type: "POST",
url: 'http://example.com/api/save',
data: {
data:userArray,
},
dataType: 'json',
success: function(response){
}
});
userArray是一个包含用户信息的数组
答案 0 :(得分:2)
这些斜杠是escaping
特殊字符。基本上它告诉javascript将该字符视为普通字符串字符而不是“特殊”字符。单击链接以获取更多示例。
答案 1 :(得分:0)