如何通过 ajax 将 php 数组作为 javascript 数组获取
How to get php array as a javascript array through ajax
>我有一个由 ajax 调用的 php 文件,我在其中打印了一个数组,我想在 ajax 成功事件中获取数组并用作 javascript 数组,使用 jquery 在两个字段中作为值前置。我尝试过它作为波纹管,但失败了。其实我是编码新手,请帮我任何一个....
PHP 文件如下:
$qry = $crud->select("latest_event", "bnDescription, eventHeading","eventID='{$eventID}'");
$data = mysql_fetch_assoc($qry);
$arr = array("content" =>$data['bnDescription'], "heading" => $data['eventHeading']);
header('Content-type: application/x-json');
回声json_encode($arr);
?>
JavaScript是:
$.ajax({
type: "POST",
url: "getEventData.php",
data:"eventID="+eventID+"&lang="+lang,
cache: false,
success: function(data){
$("input#eventHeading").prepend(data[heading]);
$("textarea#cont").prepend(data[content]);
}
});
data[heading]
您没有 heading
变量。
要获取具有该名称的属性,只需编写
data.heading
从我在您的代码中看到的内容来看,您正在从 php 返回有效的 json,但似乎您没有告诉$.ajax()
返回的是哪种数据。您需要在$.ajax()
通话中设置dataType: 'json'
。
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript