我不能JS對象轉換成精確的字符串,我的代碼:JavaScript對象字符串轉換爲字符串
jsonObj['payment_value']=100.10;
jsonObj['payment_date']="2012-06-15";
jsonObjStr = JSON.stringify(jsonObj);
alert(jsonObjStr);
$.post("test", jsonObjStr.toString(), function(output){
alert(output);
});
第一個警報顯示:
{ 「PAYMENT_DATE」: 「2012-06-15」 「payment_value」:100.1}
和功能測試(我使用CodeIgniter的框架),它應打印 「PAYMENT_DATE」 和 「payment_value」,這樣的代碼:
echo $this->input->post("payment_value");
echo $this->input->post("payment_date");
這是在 「清除」 PHP等同放着清單:
echo $_POST["payment_value"];
echo $_POST["payment_date"];
但第二警報顯示清晰的字符串。
如果我把
{ 「PAYMENT_DATE」: 「2012-06-15」, 「payment_value」:100.1}
jsonObjStr.toString(),它工作正常
代替有沒有人知道如何解決它沒有使用json_decode?我需要在這個格式已經公佈值,而不是在其他陣列
,所以我需要jsonObjStr轉換精確到字符串(東西成反比函數eval())
感謝在諮詢
我不知道我理解你想要做什麼。你的預期輸出是什麼? – hayavuk