如何在PHP和AJAX中使用JSON 我有一个表单,用户可以单击下拉框的选择 根据该选择,必须显示一组名称
我相信第一步最好用AJAX完成,但是第二步呢。 在网上读了很多之后,我相信最好的方法是使用JSON对象。这是最好的方式吗如何在PHP和AJAX中使用JSON 我有一个表单,用户可以单击下拉框的选择 根据该选择,必须显示一组名称,php,ajax,json,Php,Ajax,Json,我相信第一步最好用AJAX完成,但是第二步呢。 在网上读了很多之后,我相信最好的方法是使用JSON对象。这是最好的方式吗 有人能告诉我怎么做吗 您可以通过AJAX发送带有输入参数的POST请求,然后从AJAX请求调用的PHP函数返回JSON对象数组(JSON在JavaScript中很容易解析) 类似(假设使用jQuery): $.post('somepage.php',{'age':'18'},函数(数据,状态){ if(数组的数据实例){ //清除显示div $('#displayDiv').
有人能告诉我怎么做吗 您可以通过AJAX发送带有输入参数的
POST
请求,然后从AJAX请求调用的PHP函数返回JSON对象数组(JSON在JavaScript中很容易解析)
类似(假设使用jQuery):
$.post('somepage.php',{'age':'18'},函数(数据,状态){
if(数组的数据实例){
//清除显示div
$('#displayDiv').html('');
//将所有项追加到div
对于(变量i=0;i');
}
}否则{
返回false;
}
});
因此,如果您的名字列表位于服务器中的一个文件中,那么您有一个接受请求的.php文件,您可以使用AJAX提交正确的GET
在使用jquery的javascript中,执行以下操作
$.getJSON("names.php", {n:choice})
在php中,执行以下操作:
$n=strtolower($_GET["n"]);
在代码中做任何需要的事情,然后最终
echo json_encode($result);
然后,您可以对JSON对象执行任何您想要的操作,它可以像处理任何其他js数组一样进行处理。您到底对什么感到困惑?你有可用的AJAX代码吗?如果是这样的话,你能把它贴出来吗?你先试试看,看看你试过的东西有什么问题,然后问为什么出错。在网上读了很多关于闪电尘的答案后,现在已经完全清楚了。。。。和工作:D@Qwyrp很高兴我能帮忙。
echo json_encode($result);