ajax PHP MySQL query
ajax PHP MySQL query
我需要ajax调用的帮助,但我是ajax的新手,我不确定该怎么做。
我有以下PHP代码(电话.php):
<?php
$con = mysqli_connect('localhost','root','root','mydb');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"mydb");
$sql="SELECT * FROM incoming_calls";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result)) {
$callArray[] = array('phonenumber' => $row['phone_number'], 'id' => $row['phone_login_id']);
print "<div id='"call'">";
print_r($callArray);
print "</div>"
}
mysqli_close($con);
?>
我想在将新内容发布到表格时自动实时更新页面。
这是我的非工作页面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Phone calls</title>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
//Browser Support Code
function ajaxFunction() {
var ajaxRequest;
try {
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e) {
// Internet Explorer Browsers
try {
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
var ajaxDisplay = document.getElementById('call');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
setInterval(function() { //Broken
ajaxRequest.open(); //Not sure what to put here.
}, 1000);
}
//-->
</script>
</body>
</html>
您的 ajaxRequest.open() 方法采用 3 个参数,根据 XMLHttpRequest 规范:
- 请求的方法(POST、GET 等)
- 您要向其发送请求的文件
- 请求是否异步。
所以:
ajaxRequest().open('GET','yourfile.php',true);
将构建一个异步 GET 请求到你的文件.php。
你还缺少 ajaxRequest().send(),它实际上会把你的请求发送到服务器。
有很多关于这个的知识,所以我建议谷歌搜索它,因为你似乎缺乏基础知识。
相关文章:
- 使用jquery将mysql数据获取到新的表行中
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何使用JS禁用表行,并在MYSQL中插入所选选项
- 从MySQL数据库中获取输入数据需要两次页面刷新
- 将一个表的id与另一个表中的user_id进行匹配,以获取mysql中的记录
- 在javascript中接收来自mssql.query的变量
- Query JS Ext.data.Store
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- Chrome扩展,Chrome.tabs.query的结果未定义
- 如何使用PHP将javascript变量添加到mysql数据库中
- 将phonegap图像发布到php/mysql-图像字段从发布请求中消失
- 在node.js-mysql中执行UPDATE查询不起作用
- node-mysql connection.query() returns undefined
- Json encode a php mysql query
- JavaScript to Java to MYSQL Query
- ajax PHP MySQL query
- 节点&connection.query内部的MySQL-connection.query-对象属性不可访问
- 如何提交表格,并在每个不同的'选择mysql-query'并将答案插入mysql数据库
- JavaScript/jQuery query as mySQL
- MySQL Query Within JavaScript