我執行一個AJAX調用來生成一個ID。此ID在回覆中發送回客戶端並顯示在輸入字段中。我意識到瀏覽器中顯示的ID不是生成的 - 最後一位數字不同。在服務器端,我使用Adobe ColdFusion自己的serializeJSON()
函數序列化數據以將其傳回客戶端。它識別數字序列並將其序列化爲數字。我將我的變量的內容記錄在我的代碼中的不同位置,它看起來一直很好。只有瀏覽器不會做我想要的/期望的。JavaScript誤解編號
我煮下來到這個簡單的例子:
var stru = {"MYID":2761602017000540006};
console.dir(stru);
控制檯日誌2761602017000540000
代替2761602017000540006
這是爲什麼?這個數字是否太大而無法存儲在JavaScript中?
ColdFusion有非常獨特的方式來決定是否有數字。我會看到我序列化爲字符串,謝謝。 –