我正在尝试解析并显示返回的JSON数据。基本上我有一个ajax调用,它读取输入,通过POST将其发送到PHP页面,php页面var_dump包含数据的数组。
array(1) {
[0]=>
string(21) "jsmith@yahoo.com"
}
我的 AJAX 调用看起来像..
<script>
function searchDB()
{
var lookupemail = $('#lookupemail').val();
$.ajax({
type: "POST",
url: "includes/dbsearch.php",
data: {wordpress: lookupemail},
success: function(server_response)
{
var response = server.response.1;
alert(response);
}
});
}
</script>
如何检索返回的字符串并将其分配给 javascript 变量?
你的PHP代码首先必须输出JSON:
$array = array('jsmith@yahoo.com');
echo json_encode($array);
要在 JavaScript 中将其转换为数组,您可以使用
var newArray = $.map(server_response, function(el) { return el; });
但是,您可以使用 PHP 中的json_encode直接访问 JSON。
json_encode($phparray);
然后。。。
server_response.arraykey