我得到了一個腳本,它使用在PHP中創建的數組並將其編碼爲JSON。然後,它把字符串並用它來爲我創建了一個元素設置的值:使用JQuery打印PHP字符串
var val ="";
if(arr != null)
{
if((arr[i] != undefined) && (arr[i]["value"] != undefined))
{
var val = JSON.stringify(arr[i]["value"]);
val.replace(/"/g , "");
}
}
cell.innerHTML = "<input type='text' value='"+val+"' style='padding-right: 0px;'/>";
的問題是,在屏幕上每一個字符串出現的「」字符串本身周圍。例如「5」。我希望它只是5而不是「5」。我認爲我對val做的替換應該是這樣做的,但它不起作用。這是爲什麼?
請顯示您的json值嗎? – 2015-03-25 12:54:15
不使用'JSON.stringify',只是使用'arr [i] [「value」]' – charlietfl 2015-03-25 12:54:18
@charlietfl如果我不使用stringify,那麼打印的是Object.object或類似的東西 – 2015-03-25 12:57:13