douzhenzu0247 2014-06-26 20:04
浏览 67

javascript没有正确地将单引号传递给php服务器端

I stored in javascript variable that

echo '';

as a string and http call the variable to transfer it into php with

$data = file_get_contents("php://input");
$objData = json_decode($data);

However, the result will be always as

echo '

and if there is

echo '';
echo '';

then result will be

 echo '; 
 echo ';

I wonder how to resolve this situation with some kind of javascript build in function that can somehow maybe, see all the ' and make sure none them will not disappear.

Are there other characters that may encounter similar situation?

CONDITION: the string is stored in js first, I can not take the string without an http call.

I use CodeMirror and Angular

I tried I tried var myEscapedJSONString = myJSONString.replace(/'/g, " ' "), but its just happened that result becomes"echo "instead....

Thanks

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
    • ¥15 谁有desed数据集呀
    • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
    • ¥15 关于#hadoop#的问题
    • ¥15 (标签-Python|关键词-socket)
    • ¥15 keil里为什么main.c定义的函数在it.c调用不了