[英]How pass json Object string to javascript function?
我想將對象json字符串傳遞給javascript函數但面臨一些錯誤。 請幫忙。 提前致謝。 我正在使用MVC5,
我的代碼如下
在里面.cshtml
<a href="javascript:void(0);" onclick="addToOrder('@JsonConvert.SerializeObject(item)')">@item.NAME</a>
我的json值是在addToOrder()函數里面看的,
{
"ITEM_ID": 1,
"NAME": "PEPPER POPPERS",
"FOOD_TYPE": "VEG",
"SIZES": [
{
"SIZE": "FULL",
"PRICE": 220.00
},
{
"SIZE": "MEDIUM",
"PRICE": 170.00
},
{
"SIZE": "8\"",
"PRICE": 50.00
},
{
"SIZE": "12\"",
"PRICE": 40.00
}]
}
當jSON.parse“SIZE”:javascript函數中的“8 \\”“時拋出錯誤!
瀏覽器控制台出錯
Uncaught SyntaxError: Unexpected string in JSON at position 37
at JSON.parse (<anonymous>)
at addToOrder (restaurantCounter.js:130)
at HTMLAnchorElement.onclick (1?deptid=6&counterid=1&department=1 AC:933)
請幫忙。 謝謝。
問題在於json本身。 試試這個吧
{
"ITEM_ID": 1,
"NAME": "PEPPER POPPERS",
"FOOD_TYPE": "VEG",
"SIZES": [
{
"SIZE": "FULL",
"PRICE": 220.00
},
{
"SIZE": "MEDIUM",
"PRICE": 170.00
},
{
"SIZE": "8\"",
"PRICE": 50.00
},
{
"SIZE": "12\"",
"PRICE": 40.00
}]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.