我相信第1步最好是在AJAX中完成,但第2步呢。 在互联网上阅读了很多内容后,我认为最好的方法是使用JSON对象。这是最好的方式吗?
有人可以解释一下这是如何工作的吗?
答案 0 :(得分:0)
您可以通过AJAX发送带有输入参数的POST
请求,然后从您的AJAX请求调用的PHP函数返回一个JSON对象数组(JSON很容易在JavaScript中解析)。
类似的东西(假设使用jQuery):
$.post('somepage.php',{'age':'18'},function(data,status){
if (data instanceof Array) {
// Clear the display div
$('#displayDiv').html('');
// Append all the items to the div
for (var i = 0; i < data.length; i++) {
$('#displayDiv').append('<p>'+data[i].firstName+' '+data[i].lastName+'</p>');
}
} else {
return false;
}
});
答案 1 :(得分:0)
因此,如果您的名称列表位于服务器的文件中,则您有一个接受请求的.php文件,并使用AJAX提交正确的GET。
在使用jquery的javascript中,执行类似
的操作$.getJSON("names.php", {n:choice})
并在你的php中,做
$n=strtolower($_GET["n"]);
在您的代码中执行您需要的任何操作,然后最终
echo json_encode($result);
然后使用JSON对象执行任何操作,可以像处理任何其他js数组一样处理。