Javascript getJson键/值参数作为变量语法问题
我试图在getJson调用期间使用变量作为键/值参数。我可以输入实际值,但当我尝试插入变量时,什么都不会返回。我不确定插入变量时应该使用的确切语法。变量是order和store。任何帮助都将不胜感激Javascript getJson键/值参数作为变量语法问题,javascript,variables,getjson,Javascript,Variables,Getjson,我试图在getJson调用期间使用变量作为键/值参数。我可以输入实际值,但当我尝试插入变量时,什么都不会返回。我不确定插入变量时应该使用的确切语法。变量是order和store。任何帮助都将不胜感激 var order = <?php echo $orderid; ?>; var store = <?php echo $store; ?>; function ajaxCall(){ findPrinter(); $.getJSON('http://w
var order = <?php echo $orderid; ?>;
var store = <?php echo $store; ?>;
function ajaxCall(){
findPrinter();
$.getJSON('http://www.webaddress.com/printlabels/qz-print/dist/api2.php?', {
order: "order",
store: "store"
},function(data){
var顺序=;
var存储=;
函数ajaxCall(){
findPrinter();
$.getJSON('http://www.webaddress.com/printlabels/qz-print/dist/api2.php?', {
命令:“命令”,
商店:“商店”
},函数(数据){
更改此选项:
$.getJSON('http://www.webaddress.com/printlabels/qz-print/dist/api2.php?', {
order: "order",
store: "store"
},function(data){
……为此:
$.getJSON('http://www.webaddress.com/printlabels/qz-print/dist/api2.php?', {
"order": order,
"store": store
},function(data){
在javascript中,键是字符串,值可以是另一个有效的javascript原语、对象或函数将{order:“order”,store:“store”}
更改为{order:order,store:store}
我通常采取额外的步骤,并将其写成{“order”:order,“store”:store}
。这样,事情就更清楚了。“
字符串是常量值,而不带引号的单词是变量名。但是,当单词位于:
左侧时,不管您是否使用”
,它都是常量
如果您需要进一步的帮助,请澄清您的问题。如@Abimbola所说更改代码,如果$orderId和$store是字符串,请更改:
var order = <?php echo $orderid; ?>;
var store = <?php echo $store; ?>;
var顺序=;
var存储=;
为此:
var order = "'" + <?php echo $orderid; ?> + "'";
var store = "'" + <?php echo $store; ?> + "'";
var order=“”“+””;
var store=“””+“”;
谢谢!我实际上遇到了两个问题。我的语法不正确,存储区必须是字符串。