Php onblur ajax从数组中获取多个表单字段值

Php onblur ajax从数组中获取多个表单字段值,php,ajax,forms,onblur,Php,Ajax,Forms,Onblur,嗨,我有一个很小的问题。我使用ajax调用获取客户id的值。我可以在表单中获取一个值,但我希望多个值填充表单字段。我的部分代码如下: req.onreadystatechange = processReqChange; req.open("GET", url + '?mob=' + number, true); req.send(null); function processReqChange() { if (req.readyState == 4) { i

嗨,我有一个很小的问题。我使用ajax调用获取客户id的值。我可以在表单中获取一个值,但我希望多个值填充表单字段。我的部分代码如下:

req.onreadystatechange = processReqChange; 
req.open("GET", url + '?mob=' + number, true); 
req.send(null); 

function processReqChange() {

    if (req.readyState == 4) { 

        if (req.status == 200) { 
            document.getElementById('oper').value = req.responseText;
                               }
                             }
                            } 
用于发送数据的我的php代码:

$f = fopen('file.csv', "r");
    $result = false;
    while ($row = fgetcsv($f)) {
        if ($row[0] == $mob) {
            $result = $row[1];
            break;
        }
    }
    fclose($f);
    echo $result;  
我应该如何发送多个值,如$row[2]、$row[3]来填充表单字段,如用户名、电子邮件等。
请给出建议。

标准方法是让PHP返回JSON字符串并用JS解析

PHP中的示例(此处没有动态内容):

然后在JS中使用它:

var result = JSON.parse(req.responseText);
// now you can use the values returned by PHP
alert(result.key1);
有关如何使用PHP生成JSON的更多信息:


请注意,这个示例非常原始。您可能希望在JS代码中添加更多的JSON健全性/有效性检查,当然还有更优雅的PHP生成。

thnks我已经尝试过这样做,但我仍然只得到$result[1]值,而不是$result[2]
var result=JSON.parse(req.responseText);document.getElementById('oper')。value=result[1];document.getElementById('state')。value=result[2]
var result = JSON.parse(req.responseText);
// now you can use the values returned by PHP
alert(result.key1);