我刚开始学习AJAX,并且我已经遇到了一些麻烦。
我创建的数据库和表users
与id, name, email
字段。
后来我创建的PHP文件db.php
与数据库发送AJAX获取请求
<?php
$dblocation = "localhost";
$dbname = "test5";
$dbuser = "root";
$dbpasswd = "";
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx) {
exit ("<p>Error.</p>");
}
if (! @mysql_select_db($dbname, $dbcnx)) {
exit ("<p>Error.</p>");
}
?>
连接,创建的文件get-user.php
返回答案为Ajax请求
这是我index.php
文件
<!DOCTYPE html>
<html>
<head>
<title>index</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#button-1').on('click', function() {
var id = $('#user-id').val();
$.ajax({
type: 'GET',
url: 'get-user.php',
datatype: "html",
data: id,
success: function (data) {
alert(data);
}
});
});
});
</script>
</head>
<body>
<h2>Title</h2>
<input name="id" id="user-id" type="text" size="15" />
<button id="button-1">Get data</button>
</html>
我想输入数字,点击按钮,并从d atabase,但我只得到空警报。如何使它工作?
对不起,我只是新手。
非常感谢帮助!我改变了代码,但没有得到正确的用户数据,我收到了一些奇怪的警告,我不明白这是什么意思? http://i.stack.imgur.com/tQtmV.png请问你能解释一下,有什么问题? –
@ truslivii.lev,问题是你从MySQL中提取资源,但没有将它抽象为AJAX Call可以理解的形式。您应该在'return'命令之前添加我编辑的以下代码。 –
你能解释一下我需要在代码中添加什么才能使其工作? –