Jquery $ .get无法使其工作

时间:2014-08-06 13:25:28

标签: jquery ajax

我正在尝试使用$ .get函数从php脚本获取响应。但没有成功。

注意到了。这是我的jquery代码。

$(document).ready(
function(){
    $('#button').click(function(e){
    var values='key:1024';

    $.get('pro.php',values,

            function income(data){
            alert('something happen);
            }
        );
    });
});

此处#button是我的HTML

中按钮的ID

不显示任何警告框。 现在我试图在我的php脚本中放置一个反制类型的东西,可以找到脚本被执行多少次。当我从浏览器转到我的文件时,计数器会发生但如果我点击按钮3甚至四次它不会增加.so我猜这个脚本没有收到请求。或许这不是我怎么能检查我的脚本是否由ajax请求执行。如果是这样,我怎么检查这个?

所以我的jquery错了。

正在显示警告框以检查是否从服务器端收到响应。

5 个答案:

答案 0 :(得分:0)

您在提醒消息中错过了一个qoute

所以不要这样:

alert('something happen);

这样做:

alert('something happen');

在您的代码下方,但已更改,因此您可以复制粘贴。

$(document).ready(
function(){
  $('#butt').click(function(e){
  var values='key:1024';

  $.get('pro.php',values,

          function income(data){
          alert('something happen');
          }
      );
   });
});

请使用您的控制台检查您是否有任何错误,因为您可以轻松找到它。

答案 1 :(得分:0)

你只错过了警报中的单引号。

$(document).ready(
function(){
  $('#butt').click(function(e){
  var values='key:1024';

  $.get('pro.php',values,

          function income(data){
          alert('something happen');
          }
      );
   });
});

如果您使用的是firefox,则添加firebug,这是一个非常好的插件。

答案 2 :(得分:0)

您忘记了其他人提到的单引号,您还应该将您的值作为对象传递,以便能够在PHP文件中轻松检索它。

$(document).ready(function() {
    $('#butt').click(function(e){

        $.get('pro.php', {
            'key': 1024
        },
        function income(data) {
            alert('something happen');
        });
    });
});

要获取PHP文件中的值,请使用:

$_GET["key"];

答案 3 :(得分:0)

        //A valid JSON should be 
         var  values = {"key":1024}
         $.get('pro.php',values,function(resp){     });

答案 4 :(得分:0)

谢谢大家添加了一个结束报价修复它甚至我的计数器现在正在工作。谢谢你的帮助。我将确保下次在firebug中检查我的语法。我实际上听说过firebug但从未使用它: - )