0

在 javascript 中使用 encodeURIComponent 进行编码,以在提问时处理双引号。被处理如下: 如果你在保存点有双引号 andoeneyo ... 我可以被处理吗?“测试”这个问题。


var point = "homepage|"TEST"|1|0|#ffffff";

var upsert_domain = _JSON_SCRIPT_DOMAIN + "/back/insert_new.jsp?proc_id=deal3_insert&query_type=update&data=";

upsert_domain +="[{\"point_info\":\""+encodeURIComponent(point)+"\"}]";


var oParam_corp = { url: upsert_domain };


$.ajax({
          type:"POST",
          async : false,
          url:_PROXY_URL,
          dataType:"json",
          timeout : 10000,
          cache : false,
          data:oParam_corp,
          contentType: "application/x-www-form-urlencoded; charset=UTF-8"
          ,success: function(data) {
              if(data[0].result == "200")
                {
                  registerCoperation(url);
                }
          }
    });
4

1 回答 1

1

你的字符串括起来的引号是错误的 - 因为你"在字符串内使用将文字括起来''

var point = 'homepage|"TEST"|1|0|#ffffff';
var upsert_domain = _JSON_SCRIPT_DOMAIN + "/back/insert_new.jsp?proc_id=deal3_insert&query_type=update&data=";

upsert_domain += '[{"point_info":"' + encodeURIComponent(point) +'"}]';
于 2013-09-12T02:20:12.067 回答