Escape all special characters in a string that is sent by jquery ajax

前端 未结 5 621
自闭症患者
自闭症患者 2020-12-14 08:39

I am trying to send text in key value pairs while doing a contentType: \"application/json; charset=utf-8\", ajax post to a web service. The problem I am facing

5条回答
  •  旧巷少年郎
    2020-12-14 09:22

    Why not use escape?

    escape(text);
    

    https://developer.mozilla.org/en/DOM/window.escape

    EDIT!!!!

    As mentioned in comments, this is deprecated.

    The deprecated escape() method computes a new string in which certain characters have been replaced by a hexadecimal escape sequence. Use encodeURI or encodeURIComponent instead.

    Instead use one of the following:

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

提交回复
热议问题