使用ajax放置HTML标签

时间:2014-06-01 11:49:42

标签: javascript php jquery html ajax

我想在现有的HTML页面中使用JQueryUI创建标签。我创建了显示使用Ajax接收的HTML内容。但标签未正确显示。以下是我的ajax功能

function GetVendorProfile(Category,Business) {
var xmlhttp;    
if ((Category== 0) || (Business == 0))  {
  document.getElementById("ShowVendorProfile").innerHTML="Please select Category";
  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("ShowVendorProfile").innerHTML=
                   xmlhttp.responseText;
    }
  }
if ((Category == "Function Hall") && (Business != 0)){
    xmlhttp.open("GET","vendorprofile.php?Business="+Business,true);
}
xmlhttp.send();
} 

我的vendorprofile.php包含简单的标签。如果有其他方法可以使用ajax成功显示HTML,请告诉我。

1 个答案:

答案 0 :(得分:0)

尝试Jquery load

您可以轻松地从服务器直接加载到html:

$("#ShowVendorProfile").load("vendorprofile.php?Business="+Business);