使用 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.
中创建的数组
我得到了一个脚本,它使用了在 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.
中创建的数组