我有ajax函数验证用户名。如果没有问题则说好,如果使用
出现问题,则说出一些红色文字document.getElementById("username_status").innerHTML = return_data;
但是如果我想要两个div,一个用id为username_status,另一个用我不知道,只是id错误。我想在其中加入不同的东西。所以在php我不会做回声......但是我会创建一些变量,比如message = username就好了。和错误=一些错误。我想将消息变量中的文本放入id为username_status的div,并将错误变量放入div,ID为id。怎么做到这个?感谢
答案 0 :(得分:0)
您可能想要返回一个数组。
在php中以数组形式创建响应。
然后使用JSON enconde并解码。
然后在JAVASCRIPT中管理你的数组。
在第一个位置你可以把结果放在第二个错误ID中,如果有的话,无论你想要什么......并在JS中处理它。
假设您使用的是PHP(但您可以使用任何语言编写JSON编码)
这是您的代码
PHP代码
<?php
$array = array(1,2,3,4,5,6);
echo json_encode($array);
?>
JAVASCRIPT CODE
$(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]);
},
});
});
});