Php ajax响应文本不同的变量
我有一个验证用户名的ajax函数。如果可以,它会显示OK,如果使用时出现问题,它会显示一些红色文本Php ajax响应文本不同的变量,php,ajax,variables,responsetext,Php,Ajax,Variables,Responsetext,我有一个验证用户名的ajax函数。如果可以,它会显示OK,如果使用时出现问题,它会显示一些红色文本 document.getElementById("username_status").innerHTML = return_data; 但如果我想有两个div,一个id为username\u status,另一个id为我不知道,只需id error。我想把不同的东西放进去。所以在php中,我不会让echo成为sth,但我会创建一些变量,比如message=username。和错误=一些错误。我想
document.getElementById("username_status").innerHTML = return_data;
但如果我想有两个div,一个id为username\u status,另一个id为我不知道,只需id error。我想把不同的东西放进去。所以在php中,我不会让echo成为sth,但我会创建一些变量,比如message=username。和错误=一些错误。我想把消息变量中的文本放到id为username\u status的div中,把错误变量放到id为error的div中。怎么做这个?谢谢您可能需要返回一个数组 在php中将响应创建为数组 然后使用JSON编码和解码 然后用JAVASCRIPT管理数组 在第一个位置,您可以输入结果,在第二个位置,您可以输入错误ID(如果有)。。并在JS中处理它 假设您使用的是PHP(但您可以从任何语言用JSON编码) 这是你的密码 PHP代码
<?php
$array = array(1,2,3,4,5,6);
echo json_encode($array);
?>
$(document).ready( function() {
$('#prev').click(function() {
$.ajax({
type: 'POST',
url: 'ajax.php',
data: 'id=testdata',
dataType: 'json',
cache: false,
success: function(result) {
$('#content1').html(result[0]);
},
});
});
});