簡體   English   中英

.click函數中的$ .get

[英]$.get within a .click function

不太確定我在哪里出錯了。 我有一個按鈕元素,單擊該按鈕時,希望觸發以下腳本。 當我單擊按鈕但未獲取文件時,Chrome似乎沒有問題。

我在.click中是否缺少一些愚蠢的東西?

  <script>
        $( "button" ).click(function() {
            $.get("testimg.php", function() {
                alert("Success!");
            });
        });
    </script>

您的代碼似乎正確。 您需要確保兩件事:

  1. testimg.php (帶有m)文件存在於同一目錄中。
  2. 腳本運行時, <button>位於DOM中。 我建議使用$(document).ready()事件:

     <script> $(document).ready(function(){ $( "button" ).click(function() { $.get("testimg.php", function() { alert("Success!"); }); }); }); </script> 

工作jsFiddle

值得將其jQuery.ajax調用,以便您可以跟蹤錯誤。

$(function () {
  $("button").click(function(e) {
    e.preventDefault();
    $.ajax({
      url: "testimg.php",
      success: function () {
         alert("Success!");
      },
      error: function(x,y,z) {
        alert(z);
      }
    });
  });
});

暫無
暫無

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

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