撇号标记在javascript字符串中随反斜杠一起发送,该字符串使用ajax作为json对象的一部分发送到php页面
撇号标记在JavaScript字符串中随反斜杠一起发送,该字符串使用ajax作为json对象的一部分发送到php页面撇号标记在javascript字符串中随反斜杠一起发送,该字符串使用ajax作为json对象的一部分发送到php页面,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,撇号标记在JavaScript字符串中随反斜杠一起发送,该字符串使用ajax作为json对象的一部分发送到php页面 var qry="SELECT invpurchaseitme.Code, invpurchaseitme.Description, invunits.Description, invpurchaseitme.StoreGroup FROM invpurchaseitme LEFT JOIN invunits ON (invpurcha
var qry="SELECT
invpurchaseitme.Code,
invpurchaseitme.Description,
invunits.Description,
invpurchaseitme.StoreGroup
FROM
invpurchaseitme
LEFT JOIN
invunits
ON
(invpurchaseitme.UOMCode = invunits.Code)
WHERE (
invpurchaseitme.Code LIKE '%d@t@%'
OR
invpurchaseitme.Description LIKE '%d@t@%'
OR
invunits.Description LIKE '%d@t@%'
OR
invpurchaseitme.StoreGroup LIKE '%d@t@%'
)
AND
invpurchaseitme.StoreGroup='"+$("#StoreCode").val()+"'
ORDER BY invpurchaseitme.Code ASC
LIMIT 70"
我正在替换
d@t@
在使用ajax将php变量发送到php页面后,使用explode()在php页面中使用带有php变量的字符。但是我在最后一个查询中得到的是\'%variablename%\'
,而不是'%variablename%'
。我曾尝试使用斜杠来转义,
,但结果是一样的。如何在没有斜杠的情况下获取字符串这解决了我的问题<代码>条纹斜杠(str)
如果您正在使用jQuery的ajax,请尝试设置
processData:false
请不要在客户端进行查询,这确实是一个严重的威胁。用户可以使用firebug等工具更改查询,并对数据库系统造成损害。
http://us1.php.net/stripslashes