javascript不能正确地将单引号传递到php服务器端
我在javascript变量中存储了javascript不能正确地将单引号传递到php服务器端,javascript,php,angularjs,http,codemirror,Javascript,Php,Angularjs,Http,Codemirror,我在javascript变量中存储了 echo ''; 作为字符串和http调用变量以将其转换为php $data = file_get_contents("php://input"); $objData = json_decode($data); 然而,结果总是一样的 echo ' 如果有呢 echo ''; echo ''; 那么结果将是 echo '; echo '; 我想知道如何用某种javascript内置函数来解决这种情况,这种函数可以以某种方式看到所有的“错误”,并
echo '';
作为字符串和http调用变量以将其转换为php
$data = file_get_contents("php://input");
$objData = json_decode($data);
然而,结果总是一样的
echo '
如果有呢
echo '';
echo '';
那么结果将是
echo ';
echo ';
我想知道如何用某种javascript内置函数来解决这种情况,这种函数可以以某种方式看到所有的“错误”,并确保它们不会消失
是否有其他角色可能遇到类似情况
条件:字符串首先存储在js中,如果没有http调用,我无法获取字符串
我使用代码镜像和角度
我尝试了我尝试了var myEscapedJSONString=myJSONString.replace(/'/g,“”)
,但碰巧结果变成了“echo”
谢谢像echo一样转义\'\'或在js中创建一个对象并作为JSON发送出去看看。@John,我更新了问题的最后一句话,但建议的似乎效果不太好……我很困惑。您正在调用
json_decode()
但是echo'代码>不是JSON。@VoteyDisciple啊!我明白了,但echo“”存储为JSON中对象的字符串值!