.click函数中的$ .get

时间:2013-08-21 22:06:22

标签: javascript jquery html ajax

我不确定这个问题出在哪里。我有一个按钮元素,单击时,我希望触发下面的脚本。当我点击按钮但没有提取文件时,Chrome中似乎没有任何问题。

我在.click中错过了一些愚蠢的东西吗?

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

2 个答案:

答案 0 :(得分:4)

您的代码似乎正确。你需要确定两件事:

  1. testimg.php(与m)文件存在于同一目录中。
  2. 脚本运行时,<button>位于DOM中。我建议使用$(document).ready()事件:

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

答案 1 :(得分:0)

值得进行jQuery.ajax调用,以便跟踪错误。

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