Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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_Pagination - Fatal编程技术网

Javascript 如何将我的普通分页转换为ajax分页

Javascript 如何将我的普通分页转换为ajax分页,javascript,php,jquery,ajax,pagination,Javascript,Php,Jquery,Ajax,Pagination,这是我的分页代码: <?php $stmt = $conn->prepare("SELECT * FROM info LIMIT $limit OFFSET $start"); // Then fire it up $stmt->execute(); // Pick up the result as an array $result = $stmt->fetchAll(); // Now you run through th

这是我的分页代码:

<?php
$stmt = $conn->prepare("SELECT * FROM info LIMIT $limit OFFSET $start");
     // Then fire it up
     $stmt->execute();
     // Pick up the result as an array
     $result = $stmt->fetchAll();
    // Now you run through this array in many ways, for example
     for($x=0, $n=count($result); $x < $n; $x++){
         echo "  <p >" .$result[$x]['movie_name']. "</p>";
     }

// Pagination   
while ($pagenumber != $totalpages) 
    {
    ++$pagenumber;
    echo "<a href='?page=".$pagenumber."'>".$pagenumber."</a>";  
    }    
?>

Ajax需要一些javascript技能,我不懂JS。我不知道如何将其转换为Ajax分页。我看了一些w3schools教程和其他教程,但仍然无法将其转换为ajax分页

编辑:

我尝试使用以下代码:

<head>
<script>
function showUser(str) {
  if (str=="") {
    document.getElementById("pagination").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 (this.readyState==4 && this.status==200) {
      document.getElementById("pagination").innerHTML=this.responseText;
    }
  }
  xmlhttp.open("GET","a.php?page="+str,true);
  xmlhttp.send();
}
</script>
</head> 
<body>

$stmt = $conn->prepare("SELECT name FROM info LIMIT $limit OFFSET $start");
     // Then fire it up
     $stmt->execute();
     // Pick up the result as an array
     $result = $stmt->fetchAll();
    // Now you run through this array in many ways, for example
     for($x=0, $n=count($result); $x < $n; $x++){


         echo "   
<div onchange='showUser(this.value)'>
<p id=pagination>" .$result[$x]['movie_name']. "</p>
</div>
";
     }


//pagination
 echo '<div onchange="showUser(this.value)">';
while ($pagenumber != $totalpages) 
{
++$pagenumber;

echo "<a href='?page=".$pagenumber."' >".$pagenumber."</a>";  
}

?>
</div>

</body> 

函数showUser(str){
如果(str==“”){
document.getElementById(“分页”).innerHTML=“”;
返回;
} 
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}else{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
document.getElementById(“分页”).innerHTML=this.responseText;
}
}
open(“GET”,“a.php?page=“+str,true”);
xmlhttp.send();
}
$stmt=$conn->prepare(“从信息限制中选择名称$LIMIT OFFSET$start”);
//然后点燃它
$stmt->execute();
//将结果提取为数组
$result=$stmt->fetchAll();
//现在,您可以通过多种方式运行此阵列,例如
对于($x=0,$n=count($result);$x<$n;$x++){
回声“

“$result[$x]['movie\u name']”

"; } //分页 回声'; 而($pagenumber!=$totalpages) { ++$pagenumber; 回声“; } ?>
您是否使用表之类的东西来显示分页数据?不完全是表,而是类似于表的东西,是的。向我们展示您的JS代码,您尝试了什么?在StackOverflow,我们可以帮助您完成您尝试过的任何事情。如果你正在找人给你写分页代码,这是错误的地方。@RavinaSharma Milan说的是对的,所以请告诉我们你的代码工作。完成Mayank&Milan。我编辑了这篇文章。代码没有显示错误,但分页不起作用。逻辑错误,谢谢:)你是否使用表之类的东西来显示分页数据?不完全是表,而是类似于表的东西,是的。向我们展示你的JS代码,你尝试了什么?在StackOverflow,我们可以帮助您完成您尝试过的任何事情。如果你正在找人给你写分页代码,这是错误的地方。@RavinaSharma Milan说的是对的,所以请告诉我们你的代码工作。完成Mayank&Milan。我编辑了这篇文章。代码没有显示错误,但分页不起作用。逻辑错误,谢谢:)