【发布时间】:2026-01-20 11:50:01
【问题描述】:
我从我的代码后面(PHP)中检索了一个数组对象到我的 JQuery 中并得到:
Array
(
[0] => stdClass Object
(
[MFID] => 1
[MFName] => Customer ID
[FTID] => 1
[DTID] => 1
[MFKey] => 0
[MFWSKey] =>
[MFWSName] =>
[MFRequired] => 1
[MFDefaultValue] =>
[MFMin] => 0
[MFMax] => 0
[MFDueDate] => 0
[MFToBePaid] => 0
[MFMaxLength] => 50
[MFOrderNo] => 1
[MFStatus] => 1
)
)
我想将该数组中的 MFName 获取到某个输入对象中,比如说
$("#fname").val(data[0]['MFName']);
但这不起作用。
通常我在将其返回给客户端之前在 Php 中完成,
$val = $array[0]->MFname;
如何在 JQuery 中做到这一点?
【问题讨论】:
-
您是在获取 JSON 数据还是实际上是这种格式的数据?因为jQuery/javascript无法读取这种格式
-
嗯.. 我不确定,我只是从 Codebehind 获取数据并使用 jConfirm("Edit this field?","Confirm",function(r){ if(r) 返回它{ $.post("", { action : 'VIEW_ONE', id : id },function(data){ alert(data); 我得到结果数据,但这不是我需要的。
-
我建议在 Firefox 或 Chrome 的 javascript 调试器中启动 Firebug,然后看看发生了什么。
-
console.log(data);带给你什么?
标签: jquery arrays arrayobject