Javascript 如何使用Ajax加载内容
我想使用ajax和jquery加载数据库内容。我已经编写了一个javascript,它可以正常工作,但我无法为ajax jquery正确编写。谁能给我举个例子 我的javascript代码: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=
<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);