我在JavaScript中的数组中,这很好用!
_rowData: [
{ name: "Most Recent", view: "recentView" },
{ name: "Most Popular", view: "popularView" },
{ name: "Staff Picks", view: "staffView" }
],
我如何从PHP脚本生成此数组?我想使用AJAX来获取php返回的结果。
谢谢!
编辑 我如何处理此php返回的json,返回到_rowData
?
尝试使用JSON。PHP函数json_encode()
编辑: 代码示例(服务器端-PHP):
// data handling
$arrayToSend = array(array('name'=>'Most Recent', 'view'=>'recentView'),
array('name'=>'Most Popular', 'view'=>'popularView'),
array('name'=>'Staff Picks', 'view'=>'staffView'));
echo json_encode($arrayToSend);
客户端(javascript)。 注意:YUI用于显示客户端处理:
var callback = {success: function(req) {
selectItems(req.responseText);
}
};
YAHOO.util.Connect.asyncRequest('GET',url + '?param=1',callback);
function selectItems(resp) {
var result = eval('(' + resp + ')');
for (var i=0; i < result.length; i++) {
// Do whatever you want with array result :)
}
}
注释
:1)在PHP脚本中,您必须做出响应,该响应将输出您以前编码为JSON格式的数组。2)除了YUI,您还可以使用任何适当的JavaScript库来生成AJAX请求(即JQuery,Prototype)。就我而言,我使用函数eval()从JSON响应中创建数组。
希望会对您有所帮助。
问题内容: 是否可以通过json_encode对这个php数组进行JSON转换?因为这个php数组被调用,当我做.. 在JavaScript中,它给了我错误。我想知道JSON可以/不能做什么类型的php数组是否有限制。 问题答案: 首先,您需要在安装了PHP的Apache服务器上的一个PHP文件。制作如下文件: 然后是您的JavaScript(在此示例中,我使用jQuery): 这应该是开始将PH
首先,我将localStorage中的数组放入变量中
问题内容: 我的jphp.php文件包含以下内容: 并且我的javascript文件包含以下内容: 我已经用php编码了数据数据..现在我想将这两个数据数组发送到javascript …我不知道要使用的正确命令。我对谷歌搜索感到困惑。 请帮忙 。 问题答案: 使用jQuery的简单特定示例: JavaScript页面: 在您的php中:
那么,我在正确的道路上吗?如果是,我做错了什么。如果我没有走对路,我该怎么办?
问题内容: 假设我有一个包含大量元素的javascript数组(50-200之间的任何位置)。 我想使用ajax将其发送到PHP(预备语句)。目前,我在循环中多次创建一个php文件,但我想将其转换为数组并发送一次数组,然后将PHP文件加载一次,而不是50-200次。 问题答案: 您可以使用JavaScript对数组进行编码,然后在PHP脚本中使用以对其进行检索。
问题内容: $ sql =“ INSENT INTO data(id,num,name)VALUES ”; 如何将$ array转换成? 谢谢 问题答案: implode()可以帮助您做到这一点,尽管您将需要遍历并将其应用于每个单独的数组: