用javascript中的encodeURIComponent编码,在提问时处理双引号.处理如下:如果你有双引号在保存点安多涅约.我能接受治疗吗?“测试”这个问题。
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);
}
}
});发布于 2013-09-12 02:20:12
包含引号的字符串是错误的,因为您在字符串中使用",所以用''将文字括起来。
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) +'"}]';https://stackoverflow.com/questions/18754291
复制相似问题