使用ajax和jQuery来执行一些PHP代码

时间:2014-05-17 02:52:26

标签: javascript php jquery css ajax

编辑:解决了。是一个简单的错误。 PHP文件需要URL中的“?field = value”之一,这就是数据部分需要的内容。我需要将输入字段的值提供给PHP文件,因为在使用Ajax时,URL不会更改。


三个档案:     的test.html     test.php的     test.js

因此,当用户单击test.html中的按钮时,它将执行test.php中的php代码

<form method="GET" action="test.php" id="addData">

工作正常。 PHP从其他网站中删除一些信息并将它们存储在变量中,然后将它们发送到我的数据库。一切正常。我现在要做的是让这个过程在后台进行。 我一直在研究jQuery ajax调用,并且有一个“数据”字段,您需要输入数据以“发送”。这是我困惑的地方。我的数据全部在PHP文件中处理,我的javascript文件无法访问该数据。那么...数据领域的内容是什么?

    $(document).ready(function(){
      $("#addData").submit(function(e){
        e.preventDefault();
        $.ajax
            ({
               type: 'POST',
               url: 'test.php',
               data:  ?????????????????????????????
               success.........
            })
      });
    });

因此,当他们提交表单时,我希望PHP执行并将数据发送到数据库。所有'数据'都在PHP文件中处理,'发送到数据库'也在PHP文件中处理。那么我将什么放在ajax'数据'字段中?

2 个答案:

答案 0 :(得分:1)

你不必放任何东西。把那条线拿出来。

 $(document).ready(function(){
  $("#addData").submit(function(e){
    e.preventDefault();
    $.ajax
        ({
           type: 'POST',
           url: 'test.php',
           success.........
        })
  });
});

答案 1 :(得分:0)

如果您不发布数据,则可以使用get类型

来使用ajax方法
$(document).ready(function(){
  $("#addData").submit(function(e){
    e.preventDefault();
    $.ajax
        ({
           url: 'test.php',
           success.........
        })
  });
});