在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地址。
答
您可以通过使用JSON.stringify()把任何JavaScript值/对象转换成JSON字符串:
var add = mixItems[i][0] + "," + mixItems[i][1];
var jsonAdd = JSON.stringify(add);
你的意思是使用JSON的js变量?函数getJson将在您的回调中返回Json对象作为数据,您想要做什么之后?添加一些字段到这个对象? – Sabik
你的问题没有解释得很好。你想要json的物品吗?如果只有项目像item1,item2,item3。那么你可以像[“item1”,“item2”,“item3”]一样构建一个数组。或者如果你只想要json。您可以构建键值对。 [{“item_name”:“item1”},{“item_name”:“item2”},{“item_name”:“item3”}]。 – ni3aj