2

このコードは本当に長いようです-しかし、このコードを変換するためのjquery .ajax関数を完全には理解していません-私の主な問題は、responseTextビットを実装する方法がわからないことです

どんな助けでも大歓迎です:

function getCategory(category){
  if (window.XMLHttpRequest){
    xmlhttp=new XMLHttpRequest();
  }else{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
      document.getElementById("products").innerHTML=xmlhttp.responseText;
    }
  }
  xmlhttp.open("GET","productlist.php?q="+category,true);
  xmlhttp.send();
}
4

1 に答える 1

3
$.ajax({
    url: "productlist.php?q=" + category,
    success: function( data ) {
         $("#products").html( data );
    }
});

または単に:

$("#products").load("productlist.php?q=" + category);

そして、関数ラップの原因は次のとおりです。

function getCategory( category ) {
    $("#products").load("productlist.php?q=" + category);
} 
于 2012-11-07T20:59:00.853 に答える