0

我使用 json 过滤我的数据..

我正在制作搜索表单来过滤我的数据,我正在使用 php & mysql

我用姓名、国家和年龄搜索

但是数据显示在 div 中,我无法使用 php 进行分页,因为变量不会通过 url 发送...

我希望 url 看起来像 localhost/rootfolder/search?country=uk&name=carla&age=23

function get_site_data(){

filter_url = '';

if($("#nickName").val()) { var nick = $("#nickName").val(); }
else var nick = '';                 
if (nick != '' && nick != '-') 
if(filter_url == '')
filter_url += ' full_name like "'+nick+'%"';
            else
filter_url += ' And full_name like "'+nick+'%"';

                                        if($("#country").val()) { var country = $("#country").val(); }
    else var country = '';                  
    if (country != '' && country != '-') 
    if(filter_url == '')
    filter_url += ' country = "'+country+'"';
        else
        filter_url += ' And country = "'+country+'"';

我用

`if (filter_url=="")
{
document.getElementById("member_user").innerHTML="";
return;
} 
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("member_user").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","search.php?q="+filter_url,true);
xmlhttp.send();         
}`
4

1 回答 1

0

有点令人困惑的问题,但有一些提示:

  • 对于 ajax,使用流行的 JS 库/框架之一,如 jQuery、原型或主干
  • 不要在javascript中组装你的mysql查询,只需将变量传递给你的php并在那里组装查询
  • 查看您选择的 JS 框架的示例,了解如何在 php 中生成答案,并使用它们更新您的 html
于 2013-03-17T21:41:38.997 回答