为什么Jquery ajax会向String添加斜杠?

时间:2010-07-14 20:10:32

标签: php jquery ajax json

  

可能重复:
  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是一个包含用户信息的数组

2 个答案:

答案 0 :(得分:2)

这些斜杠是escaping特殊字符。基本上它告诉javascript将该字符视为普通字符串字符而不是“特殊”字符。单击链接以获取更多示例。

答案 1 :(得分:0)