2016-09-20 30 views
0

我想在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

回答

1

您可以通過使用JSON.stringify()把任何JavaScript值/對象轉換成JSON字符串:

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