Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Ajax加载内容_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 如何使用Ajax加载内容

Javascript 如何使用Ajax加载内容,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我想使用ajax和jquery加载数据库内容。我已经编写了一个javascript,它可以正常工作,但我无法为ajax jquery正确编写。谁能给我举个例子 我的javascript代码: <script language="javascript"> function getfilter(str){ document.getElementById("result").innerHTML="<div class='sparea'><i class=

我想使用ajax和jquery加载数据库内容。我已经编写了一个javascript,它可以正常工作,但我无法为ajax jquery正确编写。谁能给我举个例子

我的javascript代码:

<script language="javascript">
    function getfilter(str){

    document.getElementById("result").innerHTML="<div class='sparea'><i class='fa fa-spinner fa-spin sparea' ></i><div></script";

    if (str==""){
        document.getElementById("result").innerHTML="";
        return;
    }
    xmlhttp=new XMLHttpRequest();
    xmlhttp.onreadystatechange=function(){
        if (xmlhttp.readyState==4 && xmlhttp.status==200){
            document.getElementById("result").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","Views/pfolioresult.php?q="+str,true);
    xmlhttp.send();
}
</script> 

<div class="sprocket-mosaic-header">
    <div class="sprocket-mosaic-filter">
        <ul>
            <li class="all active" data-mosaic-filterby="all" onclick="getfilter(this.id)" id="all" >All</li>
            <li class="android" data-mosaic-filterby="android" onclick="getfilter(this.id)" id="android" >Android</li>
            <li class="iOS" data-mosaic-filterby="iOS" onclick="getfilter(this.id)" id="ios" >IOS</li>
        </ul>
    </div>
    <div class="clear"></div>
</div>


<div id="result">
    ok
</div>

函数getfilter(str){

document.getElementById(“result”).innerHTML=“因为您使用的是jQuery,最简单的方法是使用
.load()


既然您使用的是jQuery,最简单的方法就是使用
.load()


既然您使用的是jQuery,最简单的方法就是使用
.load()


既然您使用的是jQuery,最简单的方法就是使用
.load()

这样做

function getfilter(str){

    document.getElementById("result").innerHTML="<div class='sparea'><i class='fa fa-spinner fa-spin sparea' ></i><div></script";

    if (str==""){
        document.getElementById("result").innerHTML="";
        return;
    }

    $.ajax({
        url: "Views/pfolioresult.php",
        type: "GET",
        data: { q : str },
        success: function ( responseText ) {
            $("#result").html( responseText );
        }
    });
}
函数getfilter(str){ document.getElementById(“结果”).innerHTML=“执行此操作

function getfilter(str){

    document.getElementById("result").innerHTML="<div class='sparea'><i class='fa fa-spinner fa-spin sparea' ></i><div></script";

    if (str==""){
        document.getElementById("result").innerHTML="";
        return;
    }

    $.ajax({
        url: "Views/pfolioresult.php",
        type: "GET",
        data: { q : str },
        success: function ( responseText ) {
            $("#result").html( responseText );
        }
    });
}
函数getfilter(str){ document.getElementById(“结果”).innerHTML=“执行此操作

function getfilter(str){

    document.getElementById("result").innerHTML="<div class='sparea'><i class='fa fa-spinner fa-spin sparea' ></i><div></script";

    if (str==""){
        document.getElementById("result").innerHTML="";
        return;
    }

    $.ajax({
        url: "Views/pfolioresult.php",
        type: "GET",
        data: { q : str },
        success: function ( responseText ) {
            $("#result").html( responseText );
        }
    });
}
函数getfilter(str){ document.getElementById(“结果”).innerHTML=“执行此操作

function getfilter(str){

    document.getElementById("result").innerHTML="<div class='sparea'><i class='fa fa-spinner fa-spin sparea' ></i><div></script";

    if (str==""){
        document.getElementById("result").innerHTML="";
        return;
    }

    $.ajax({
        url: "Views/pfolioresult.php",
        type: "GET",
        data: { q : str },
        success: function ( responseText ) {
            $("#result").html( responseText );
        }
    });
}
函数getfilter(str){ document.getElementById(“结果”).innerHTML=“试试这个

<script language="javascript">
        function getfilter(str){

            document.getElementById("result").innerHTML="<div class='sparea'><i class='fa fa-spinner fa-spin sparea' ></i><div></script";

            if (str == ""){
              $( "#result" ).html( "" )
              return;
              } 

            var request = $.ajax({
               type: "POST",
               url: "Views/pfolioresult.php",
               data: { id: str }
            });

            request.done(function( msg ) {
               $( "#result" ).html( msg );
            });

           request.fail(function( jqXHR, textStatus ) {
               alert( "Request failed: " + textStatus );
           });
  }

函数getfilter(str){
document.getElementById(“结果”).innerHTML=“试试这个

<script language="javascript">
        function getfilter(str){

            document.getElementById("result").innerHTML="<div class='sparea'><i class='fa fa-spinner fa-spin sparea' ></i><div></script";

            if (str == ""){
              $( "#result" ).html( "" )
              return;
              } 

            var request = $.ajax({
               type: "POST",
               url: "Views/pfolioresult.php",
               data: { id: str }
            });

            request.done(function( msg ) {
               $( "#result" ).html( msg );
            });

           request.fail(function( jqXHR, textStatus ) {
               alert( "Request failed: " + textStatus );
           });
  }

函数getfilter(str){
document.getElementById(“结果”).innerHTML=“试试这个

<script language="javascript">
        function getfilter(str){

            document.getElementById("result").innerHTML="<div class='sparea'><i class='fa fa-spinner fa-spin sparea' ></i><div></script";

            if (str == ""){
              $( "#result" ).html( "" )
              return;
              } 

            var request = $.ajax({
               type: "POST",
               url: "Views/pfolioresult.php",
               data: { id: str }
            });

            request.done(function( msg ) {
               $( "#result" ).html( msg );
            });

           request.fail(function( jqXHR, textStatus ) {
               alert( "Request failed: " + textStatus );
           });
  }

函数getfilter(str){
document.getElementById(“结果”).innerHTML=“试试这个

<script language="javascript">
        function getfilter(str){

            document.getElementById("result").innerHTML="<div class='sparea'><i class='fa fa-spinner fa-spin sparea' ></i><div></script";

            if (str == ""){
              $( "#result" ).html( "" )
              return;
              } 

            var request = $.ajax({
               type: "POST",
               url: "Views/pfolioresult.php",
               data: { id: str }
            });

            request.done(function( msg ) {
               $( "#result" ).html( msg );
            });

           request.fail(function( jqXHR, textStatus ) {
               alert( "Request failed: " + textStatus );
           });
  }

函数getfilter(str){

document.getElementById(“结果”).innerHTML=“您可以简单地使用Ajax和Jquery进行数据加载

function getfilter(str){
  $.ajax({
     type: "POST",
        //path to  php page to get  data
    url:"pathto/getdata.php",
    data: "id="+str,
    success:function(result){

      //here is your success action
      //get data on div  
        $("#result").html(result);
    });
 }
我们可以通过调用函数onclick来实现这一点,如上图所示,也可以使用JQuery的onclick事件


现在,使用$\u POST['Id']在getdata.php页面中获取Id,并将数据库数据返回到ajax success,然后执行任何您想执行的操作。

您可以简单地使用ajax和Jquery加载数据。您可以使用

function getfilter(str){
  $.ajax({
     type: "POST",
        //path to  php page to get  data
    url:"pathto/getdata.php",
    data: "id="+str,
    success:function(result){

      //here is your success action
      //get data on div  
        $("#result").html(result);
    });
 }
<script>
function getfilter(str){



    if (str==""){
        document.getElementById("result").innerHTML="";
        return;
    }

    $.ajax({
        url: "Views/pfolioresult.php?q="+str,
        type: "GET",
    //  data: serializedData,
        success: function ( responseText ) {
$("#result").html(responseText); 
        }
    });
}
</script>
我们可以通过调用函数onclick来实现这一点,如上图所示,也可以使用JQuery的onclick事件


现在,使用$\u POST['Id']在getdata.php页面中获取Id,并将数据库数据返回到ajax success,然后执行任何您想执行的操作。

您可以简单地使用ajax和Jquery加载数据。您可以使用

function getfilter(str){
  $.ajax({
     type: "POST",
        //path to  php page to get  data
    url:"pathto/getdata.php",
    data: "id="+str,
    success:function(result){

      //here is your success action
      //get data on div  
        $("#result").html(result);
    });
 }
<script>
function getfilter(str){



    if (str==""){
        document.getElementById("result").innerHTML="";
        return;
    }

    $.ajax({
        url: "Views/pfolioresult.php?q="+str,
        type: "GET",
    //  data: serializedData,
        success: function ( responseText ) {
$("#result").html(responseText); 
        }
    });
}
</script>
我们可以通过调用函数onclick来实现这一点,如上图所示,也可以使用JQuery的onclick事件


现在,使用$\u POST['Id']在getdata.php页面中获取Id,并将数据库数据返回到ajax success,然后执行任何您想执行的操作。

您可以简单地使用ajax和Jquery加载数据。您可以使用

function getfilter(str){
  $.ajax({
     type: "POST",
        //path to  php page to get  data
    url:"pathto/getdata.php",
    data: "id="+str,
    success:function(result){

      //here is your success action
      //get data on div  
        $("#result").html(result);
    });
 }
<script>
function getfilter(str){



    if (str==""){
        document.getElementById("result").innerHTML="";
        return;
    }

    $.ajax({
        url: "Views/pfolioresult.php?q="+str,
        type: "GET",
    //  data: serializedData,
        success: function ( responseText ) {
$("#result").html(responseText); 
        }
    });
}
</script>
我们可以通过调用函数onclick来实现这一点,如上图所示,也可以使用JQuery的onclick事件

现在,在getdata.php页面中使用$\u POST['Id']获取Id,并将数据库数据返回到ajax success,然后执行任何您想执行的操作。


<script>
function getfilter(str){



    if (str==""){
        document.getElementById("result").innerHTML="";
        return;
    }

    $.ajax({
        url: "Views/pfolioresult.php?q="+str,
        type: "GET",
    //  data: serializedData,
        success: function ( responseText ) {
$("#result").html(responseText); 
        }
    });
}
</script>
函数getfilter(str){ 如果(str==“”){ document.getElementById(“结果”).innerHTML=“”; 返回; } $.ajax({ url:“Views/pfolioresult.php?q=“+str, 键入:“获取”, //数据:序列化数据, 成功:函数(responseText){ $(“#结果”).html(responseText); } }); }
此代码工作正常,但假设数据库中有10000个数据。此代码在加载后立即显示所有数据,但数据如何显示取决于加载时间,也就是说,当一个项目加载后,它会显示,而另一个项目会连续显示


函数getfilter(str){
如果(str==“”){
document.getElementById(“结果”).innerHTML=“”;
返回;
}
$.ajax({
url:“Views/pfolioresult.php?q=“+str,
键入:“获取”,
//数据:序列化数据,
成功:函数(responseText){
$(“#结果”).html(responseText);
}
});
}
此代码工作正常,但假设数据库中有10000个数据。此代码在加载后立即显示所有数据,但数据如何显示取决于加载时间,也就是说,当一个项目加载后,它会显示,而另一个项目会连续显示


函数getfilter(str){
如果(str==“”){
document.getElementById(“结果”).innerHTML=“”;
返回;
}
$.ajax({
url:“Views/pfolioresult.php?q=“+str,
键入:“获取”,
//数据:序列化数据,
成功:函数(responseText){
$(“#结果”).html(responseText);
}
});
}
此代码工作正常,但假设数据库中有10000个数据。此代码在加载后立即显示所有数据,但数据如何显示取决于加载时间,也就是说,当一个项目加载后,它会显示,而另一个项目会连续显示


函数getfilter(str){
如果(str==“”){
document.getElementById(“结果”).innerHTML=“”;
返回;
}
$.ajax({
url:“Views/pfolioresult.php?q=“+str,
键入:“获取”,
//数据:序列化数据,
成功:函数(responseText){
$(“#结果”).html(responseText);
}
});
}
此代码工作正常,但假设数据库中有10000个数据。此代码在加载后立即显示所有数据,但数据如何显示取决于加载时间,也就是说,当一个项目加载后,它会显示,而另一个项目会连续显示

以开头以开头以开头以$(“#结果”).html(responseText);$(“#结果”).html(responseText);$(“#result”).html(responseText);$(“#result”).html(responseText);