简单的PHP AJAX:如何调用php脚本

时间:2014-04-24 11:32:02

标签: javascript php ajax

我正在尝试使用javascript函数来使用ajax来调用php脚本。 php脚本将更新MYSQL表,但我已经测试了PHP脚本,它运行正常。

这是我的功能:

    function rate()
{

 $.ajax({
    data: '' ,       
    url: 'update.php',
    method: 'GET', 
    success: function(msg) {
        alert(msg);
    }
});

}

稍后用以下方法调用该函数:

rate();

php脚本不需要提供任何信息,只需要调用它,任何人都可以指出我出错的地方。

5 个答案:

答案 0 :(得分:1)

就像在这个例子中一样使用:

<script>
  function rate() {
    $.get("update.php");
  }
</script>

答案 1 :(得分:0)

以下是我如何使用ajax调用的示例:

$.ajax({
                               type: "POST",
                               url: "page_url",
                               dataType: 'json',
                               data: {
                                   'date1' : date1,
                                   'call': 'function_name'
                               },
                               beforeSend: function(){
                                   $("#loading").show();
                               },
                               success : function(response){    
                                  },
                                complete: function(){ 
                                   $("#loading").hide();
                               }
                      })

在php部分我添加:

function function_name($request){
  your code here
}

if (!empty($_POST['call'])) {
    die($_POST['call']($_POST));
}

答案 2 :(得分:0)

如果您不需要将数据传递到PHP页面,则可以省略ajax参数中的“Data”。

<script>
    function rate(){
        $.ajax({      
            url: 'update.php',
            method: 'POST', 
            success: function(msg) {
               alert(msg);
            }
        });
    }

    rate();
</script>

答案 3 :(得分:0)

您是否已加入jquery库 试试这个

<script src="http://code.jquery.com/jquery-latest.min.js"
        type="text/javascript"></script>
<script>
      function rate()
{

 $.ajax({
    data: '' ,       
    url: 'update.php',
    method: 'GET', 
    success: function(msg) {
        alert(msg);
    }
});

}


    rate();


</script>

答案 4 :(得分:0)

我展示了我所有正在运行的代码,试一试:

<html>
  <head>
    <script type="text/javascript" src="/js/jquery-1.8.2.js"></script>
    <script>
      function rate() {
        $.get("update.php");
      }
    </script>
  </head>

  <body>
    <button onclick="rate()">Click me</button>
  </body>
</html>