我有一个验证用户名的ajax函数。如果正常则显示OK如果
出现问题则显示红色文本document.getElementById("username_status").innerHTML = return_data;
但是如果我想有两个div,一个带有id username_status,另一个带有id error。我想把不同的东西放进去。在php中,我不会写echo sth,但我会创建一些变量,比如message = username is fine。error =一些错误。我想把文本放在message变量到id为username_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]);
},
});
});
});