在JSON中使用JS变量

在JSON中使用JS变量

问题描述:

我想在JSON中使用JS变量。在JSON中使用JS变量

var add = mixItems[i][0] + "," + mixItems[i][1]; 
jQuery.getJSON("wp-content/plugins/proteinmixer/php/addtocart.php" , function(data){ 
}); 

PHP:

require_once('../../../../wp-blog-header.php'); 
header('Content-Type:application/json'); 
global $woocommerce; 
$productId = 66; 
$quantity = 10; 
//$add = $productId.",".$quantity.""; 
//$add = add; 
$addtocart = $woocommerce->cart->add_to_cart($add); 
echo json_encode($addtocart); 

我需要的变量JSON地址。

+0

你的意思是使用JSON的js变量?函数getJson将在您的回调中返回Json对象作为数据,您想要做什么之后?添加一些字段到这个对象? – Sabik

+0

你的问题没有解释得很好。你想要json的物品吗?如果只有项目像item1,item2,item3。那么你可以像[“item1”,“item2”,“item3”]一样构建一个数组。或者如果你只想要json。您可以构建键值对。 [{“item_name”:“item1”},{“item_name”:“item2”},{“item_name”:“item3”}]。 – ni3aj

您可以通过使用JSON.stringify()把任何JavaScript值/对象转换成JSON字符串:

var add = mixItems[i][0] + "," + mixItems[i][1]; 
var jsonAdd = JSON.stringify(add);