responsetext接收多个值

时间:2013-01-13 17:19:20

标签: javascript jquery xmlhttprequest

我已经设置了post xmlhttprequest,它工作得很好。但是,我想设置responseText来接收数组中的多个变量,逗号分隔或其他。

这就是我目前正在挖掘我的返回php echo命令的方法。

var return_data = hrequest.responseText;

也许是这样的?

var update = new Array();

if(response.indexOf('|$|' != -1)) {
  update = response.split('|$|');

  alert(update[0]);
  document.getElementById("button1").value=update[1];
  document.getElementById("button2").value=update[2];
}

1 个答案:

答案 0 :(得分:1)

将更容易从PHP发送数据作为JSON。

从php发送JSON:

echo json_encode( $array);

从responseText解析数组:

var return_data_array = JSON.parse(hrequest.responseText);