我的愿望是通过AJAX将数据串中的一些信息发送到PHP页面,然后返回变量供我分离,并要求jQuery填写不同的元素。这样我就能说:
$('.elemA').html($variableA);
$('.elemB').html($variableB); etc.
但是我不确定它是否可能或者怎么做..也许它可以返回一个数组供我分开?我不知道。
如果有其他人发现这个问题 - 这个脚本帮助了我,并实际向我展示了JSON编码的含义:http://www.jonsuh.com/demo/jquery-ajax-call-to-php-script-with-json-return
答案 0 :(得分:3)
您应该使用json_encode($array)
。它使用JSON对您的数组进行编码并返回一个可以通过Javascript轻松读取的数据字符串。
要将其转换为Javascript数组,您可以使用parseJSON()
或者@BishopZ建议使用JSON.parse(ajaxResponse)
,它是在大多数现代浏览器中构建的。