javascript不能正确地将单引号传递到php服务器端

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内置函数来解决这种情况,这种函数可以以某种方式看到所有的“错误”,并

我在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中对象的字符串值!