-2

我是 AJAX 新手

我想做类似的事情

$query="select name from login_master where name=txtName.value();";
//txtName is a name of textbox.

但是没有提交表格。我可以用 ajax 做到这一点吗?

4

2 回答 2

1

在 AJAX 中,您将调用包含此查询的任何 PHP 页面。您的 php 页面将执行查询并以您的 Javascript 可以理解的形式(可能是 HTML 或 JSON)回显结果。

在您的 ajax 调用的成功处理程序中,您可以处理返回的数据。

同样在服务器端要小心,因为用户输入的任何内容都可能存在潜在危险。将准备好的语句与 mysqli 或 PDO 一起使用。

于 2012-07-19T09:08:36.867 回答
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']并查询您的数据库。

于 2012-07-19T09:11:37.367 回答