Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery和AJAX—将值插入POST参数_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jQuery和AJAX—将值插入POST参数

Javascript jQuery和AJAX—将值插入POST参数,javascript,jquery,ajax,Javascript,Jquery,Ajax,我知道我似乎是一个非常棘手的问题。我需要以某种方式将此变量插入POST请求的此参数中,而不仅仅是将数字写入: var x = 3; id=(the var x needs to be here)&appid=440&name=hat&total=3&quantity=1 我该怎么做?像这样 id=+x+&appid=440&name=hat&total=3&quantity=1 或者如何? 谢谢。如果id是一个字符串,您必须这样

我知道我似乎是一个非常棘手的问题。我需要以某种方式将此变量插入POST请求的此参数中,而不仅仅是将数字写入:

var x = 3;
id=(the var x needs to be here)&appid=440&name=hat&total=3&quantity=1
我该怎么做?像这样

id=+x+&appid=440&name=hat&total=3&quantity=1
或者如何?
谢谢。

如果id是一个字符串,您必须这样做:

var x = 3;
var data = 'id=' + x + '&appid=440&name=hat&total=3&quantity=1';

然后在需要时使用
数据
变量。

如果id是字符串,则必须这样做:

var x = 3;
var data = 'id=' + x + '&appid=440&name=hat&total=3&quantity=1';

然后在需要时使用
数据
变量。

听起来您只是在尝试构造url参数字符串。。。如果是这样的话,只需像这样做一个字符串concat并将其固定到url的末尾

var x=3;
“www.myurl.com?id=”+x+”&appid=440&name=hat&total=3&quantity=1'

var data='id='+x+'&appid=440&name=hat&total=3&quantity=1'

有关语法的简单问题,请打开dev面板(F12)并转到console选项卡。在这里,您可以键入您的语句,并立即查看它们是如何计算的


听起来您只是想构造一个url参数字符串。。。如果是这样的话,只需像这样做一个字符串concat并将其固定到url的末尾

var x=3;
“www.myurl.com?id=”+x+”&appid=440&name=hat&total=3&quantity=1'

var data='id='+x+'&appid=440&name=hat&total=3&quantity=1'

有关语法的简单问题,请打开dev面板(F12)并转到console选项卡。在这里,您可以键入您的语句,并立即查看它们是如何计算的


id=“x=”+x+”&appid=440&name=hat&total=3&quantity=1”?id=“x=”+x+”&appid=440&name=hat&total=3&quantity=1”?但添加这些+会在x旁边留出空间,对吗?是否?否。如果在字符串部分添加了一个空格(var data='id='+x)。。。这将在id.FYI之后给您一个空格-如果您使用的是Chrome或Firefox之类的东西,只需单击F12打开开发面板。打开Console选项卡并键入javascript。通过这种方式,您可以看到浏览器将如何立即解释您的语句。它将回答你的许多问题。@Messon,如果这对你有用,请检查它作为一个答案,这样它将保持开放(请随意接受ZedXter的以及它字面上相同的建议)谢谢!对不起,忘了。谢谢你的帮助!:)但是加上这些+会在x旁边腾出空间,对吗?是否?否。如果在字符串部分添加了一个空格(var data='id='+x)。。。这将在id.FYI之后给您一个空格-如果您使用的是Chrome或Firefox之类的东西,只需单击F12打开开发面板。打开Console选项卡并键入javascript。通过这种方式,您可以看到浏览器将如何立即解释您的语句。它将回答你的许多问题。@Messon,如果这对你有用,请检查它作为一个答案,这样它将保持开放(请随意接受ZedXter的以及它字面上相同的建议)谢谢!对不起,忘了。谢谢你的帮助!:)