我正在尝试在JS中创建以下记录作为要传递给DataTables的字符串。下面的示例失败。我需要更改什么。谢谢。
记录:
{
"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\" \
}';
最佳答案
如果以双引号开头,则在字符串内使用单引号,反之亦然。尝试
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)
那样对以上内容进行字符串化