使用 JQuery 打印 PHP 字符串

Printing PHP string using JQuery

我得到了一个脚本,它使用了在 PHP 中创建并编码为 JSON 的数组。然后它获取字符串并使用它为我创建的元素设置值:

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 所做的替换应该可以做到,但它没有用。这是为什么?

好的,这个问题只是我一直忘记的事情。

val.replace(/"/g , ""); 行缺少它的魔力,应该是:

val = val.replace(/"/g , "");

我离开这个问题是为了让其他人能够看到如何解码 JSON 字符串以及如何使用在 PHP.

中创建的数组