撇号在javascript字符串中使用反斜杠发送,该字符串使用ajax作为json对象的一部分发送到php页面

时间:2013-11-29 13:27:11

标签: 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 
    (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"

在使用ajax发送到php页面后,我使用d@t@在php页面中用php变量替换explode()个字符。但我在最终查询中得到的是\'%variablename%\'而不是'%variablename%'。我尝试使用slashes来转义',但结果是一样的。如何在没有slashes

的情况下获取字符串

1 个答案:

答案 0 :(得分:0)

这解决了我的问题。 stripslashes(str)

http://us1.php.net/stripslashes