1 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個贊
由于 chatData 是 JSON(字符串),您可以:
解析成一個對象
JSON.parse
做出改變
將其轉(zhuǎn)換回字符串
JSON.stringify
// result from ajax call, jquery converts this from the php json to an object/array
var result = [{chatToken:"tgv5pxfjsDGXA3JcEYVM",lastMessageID:188}];
// string from `var chatData = <?php ...` as JSON
var chatData = '{"tgv5pxfjsDGXA3JcEYVM":88,"a9gxNZ7HzfcJXQsWCtAp":99}';
// convert string to object
var data=JSON.parse(chatData);
// use the first result array ([0]) chatToken to update chatData
data[result[0].chatToken] = result[0].lastMessageID;
// convert back to JSON (string)
chatData = JSON.stringify(data);
// show result
console.log(chatData);
在你的情況下,我建議chatData
在開始時轉(zhuǎn)換為一個對象
var chatData = JSON.parse('<? echo json_encode($chatData); ?>');
然后將其用作對象,然后僅在需要時轉(zhuǎn)換為 json(string)(在 ajax 帖子中)
data: 'chatData='+JSON.stringify(chatData),
- 1 回答
- 0 關(guān)注
- 200 瀏覽
添加回答
舉報