簡體   English   中英

簡單的PHP AJAX:如何調用php腳本

[英]simple PHP AJAX : How to call a php script

我正在嘗試讓我的JavaScript函數使用Ajax調用php腳本。 php腳本將更新MYSQL表,但我已經測試了PHP腳本,並且工作正常。

這是我的功能:

    function rate()
{

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

}

然后使用以下函數調用該函數:

rate();

php腳本不需要任何信息,只需要調用它,任何人都可以指出我要去哪里了。

只需在此示例中使用:

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

這是我如何使用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));
}

如果您不需要將數據傳遞到PHP頁面,則可以從ajax參數中省略“數據”。

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

    rate();
</script>

您是否包含了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>

我顯示我所有的工作代碼,嘗試一下:

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM