Javascript PHP在&;(及)签署
我的业务是:Javascript PHP在&;(及)签署,javascript,php,encoding,params,Javascript,Php,Encoding,Params,我的业务是: var SimTxt = "some text & some other text"; ... xmlhttp.send(&SimTxt ="+SimTxt); ... <?php $SimTxt = $_POST['SimTxt']; echo <button id="btn9" class="sim_btn" type="button"> '.$simBtn10.' </button> var SimTxt=“一些文
var SimTxt = "some text & some other text";
...
xmlhttp.send(&SimTxt ="+SimTxt);
...
<?php
$SimTxt = $_POST['SimTxt'];
echo
<button id="btn9" class="sim_btn" type="button">
'.$simBtn10.'
</button>
var SimTxt=“一些文本和一些其他文本”;
...
xmlhttp.send(&SimTxt=“+SimTxt”);
...
发送前需要对字符串进行编码:
..
var SimTxt = encodeURIComponnent("some text & some other text");
xmlhttp.send(&SimTxt ="+SimTxt);
...
--而字符串(实际上被视为一个参数,因此被&
拆分)将不会被PHP视为URI组件。您的字符串需要在发送之前进行编码:
..
var SimTxt = encodeURIComponnent("some text & some other text");
xmlhttp.send(&SimTxt ="+SimTxt);
...
--而字符串(实际上被视为一个参数,因此被&
拆分)将不会被PHP视为URI组件。尝试将数据作为JSON而不是字符串传递。或者您必须使用类似htmlspecialchars()的东西
在你的SimTxt上的JS中。首先,它没有被PHP剥离。其次,你没有正确使用PHP语法-猜猜URL中的“&”是什么意思。尝试以JSON而不是字符串的形式传递数据。或者你必须使用类似htmlspecialchars()的东西
在你的SimTxt
上的JS中。首先,它没有被PHP剥离。其次,你没有正确使用PHP语法-猜猜URL中的“&”是什么意思。