【问题标题】:Why does Jquery ajax add slashes to String? [duplicate]为什么 Jquery ajax 向字符串添加斜杠? [复制]
【发布时间】:2010-07-14 20:10:32
【问题描述】:

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

【问题讨论】:

    标签: javascript php jquery json ajax


    【解决方案1】:

    那些斜线是escaping 特殊字符。基本上它告诉javascript将该字符视为普通字符串字符而不是“特殊”字符。点击链接查看更多示例。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 答案是什么?如果我的问题已经得到解答,请发表评论。不要写链接作为答案。
      • 您现在有 2 个帖子的链接中有答案,奥蒂斯上尉给了您一个非常好的答案,我对您的回复感到沮丧。
      • 请在问题上使用 cmets 表示重复,而不是答案。
      猜你喜欢
      • 2015-08-07
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 2013-06-18
      • 2013-05-29
      • 2012-05-06
      • 1970-01-01
      • 2011-01-12
      相关资源
      最近更新 更多