我有以下代码片段:

var ShopLogicOptions = {};
ShopLogicOptions.params = {orderId: "'" + JS_OrderNo + "'", cartItems:[JS_arrCartItems], subTotal: "'" + JS_SubTotal + "'",...


如何正确将变量JS_OrderNo放在其位置?

另一台服务器收到此消息:“'9134832'”,

应该是这样:“ 9134832”,

编辑:当我document.write JS_OrderNO时,它看起来像是9134832,因此我必须添加单引号。

最佳答案

删除引号。

var ShopLogicOptions = {};
ShopLogicOptions.params = {
    orderId: JS_OrderNo,
    cartItems: [JS_arrCartItems],
    subTotal: JS_SubTotal,
    ...
};


如果您确实需要一个字符串而不是一个数字,请使用以下命令:

orderId: String(JS_OrderNo),

关于javascript - 如何使用变量向对象添加参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11214672/

10-09 23:34