我是AJAX的新手
我想做点什么
$query="select name from login_master where name=txtName.value();";
//txtName is a name of textbox.
但是没有提交表格。 我可以用ajax做到这一点吗?
答案 0 :(得分:1)
在AJAX中,您将调用包含此查询的任何PHP页面。您的php页面将执行查询并以Javascript可以理解的形式回显结果,可能是HTML或JSON。
在ajax调用的成功处理程序中,您可以处理返回的数据。
同样在服务器端要小心,因为用户输入的任何内容都可能具有潜在危险。使用mysqli或PDO准备好的语句。
答案 1 :(得分:1)
这样的事情应该有效:
<script type="text/javascript">
$(document).ready(function() {
$('#submit-btn').click(function() {
$.ajax({
type:'POST', //POST or GET depending if you want to use _GET or _POST in php
url:'your-page.php', //Effectively the form action, where it goes to.
data:$('#txtName').val(), //The data to send to the page (Also look up form serialise)
success:function(e) {
// On success this fill fire, depends on the return you will use in your page.
}
});
return false;
});
});
</script>
<form>
<input type="text" id="txtName" />
<input type="submit" id="submit-btn" value="Send" />
</form>
然后在您的your-page.php
或其他任何内容中,您将获取$_POST['txtName']
并查询您的数据库。