我正在修改我将使用的代码示例(并且不太熟悉Javascript)
这是一段代码
function chk() { cnt++;
var resp=ajax('chk.php', 'POST', 'ordernr='XXXXXX'&r='+((new Date()).getTime()));
if (resp=='3') {
我使用名为ordenr的Querystring-varaible
发布到此文件输入Querystring.ordernr而不是XXXXXX的值的正确语法是什么
答案 0 :(得分:1)
var orderNumber = 1;
var requestParamsStr = 'ordernr=\'' + orderNumber + '\'&r=' + ((new Date()).getTime());
console.log(requestParamsStr);
function chk() {
//cnt++;
var resp = ajax('chk.php', 'POST', encodeURIComponent(requestParamsStr));
//rest of code
}
我想我理解你的问题。如果你需要在订单号周围加上引号,那么你必须像我在代码片段中那样使用转义字符/
,这样它就不会划分字符串(或者,你也可以使用单引号内的双引号)。您还必须使用+
来连接字符串。
<强>更新强>: 我根据@ ADyson的评论对请求参数字符串进行了编码。