2014-09-21 162 views
0

我想在JS中創建以下記錄作爲字符串傳遞給DataTables。下面的例子失敗了。我需要改變什麼。謝謝。JSON記錄手動創建

RECORD:

{ 
"SMG": "<input type="hidden" class="smg-wty-up-val" value="none">SMG Standard Warranty Only", 
"wty": "' + StdWty + '",  <== VARIABLE HERE 
"pri": "0.00" 
}; 

嘗試這種(除其他組合):

WtyRow +='{ \ 
      \"SMG\": "<input type=\"hidden\" class=\"smg-wty-up-val\" value=\"none\">SMG Standard Warranty Only\", \ 
      \"wty\": \"' + StdWty + '\", \ 
      \"pri\": \"0.00\" \ 
      }'; 

回答

1

如果你開始用雙引號,則使用字符串中的單引號,反之亦然。嘗試

var obj = { 
      "SMG": "<input type='hidden' class='smg-wty-up-val' value='none'>SMG Standard Warranty Only", 
      "wty": StdWty, 
      "pri": "0.00" 
      }; 

您可以將字符串化上面像JSON.stringify(obj)

+0

喜@TJ面臨的挑戰仍然是如何用引號將整個字符串太...感謝stringfy指出...我認爲這會做它 – TheRealPapa 2014-09-21 10:24:45