0

我正在尝试getNewFollowing.pl从 jquery 运行脚本,这是代码:

$(document).ready(function(){
    $("#cross").livequery("click", function(e){
        e.preventDefault();
        $.post("getNewFollowing.pl, 
        function(data){
         $('#follow_name1').text(data.userName);
           $('#follow_email1').text(data.userEmail);                    
     });

  });
});

当我单击带有 的链接时ID="cross",它应该调用一个返回 userName 和 userEmail 的 perl 文件。

此代码不调用 perl 脚本。我究竟做错了什么?

4

2 回答 2

1

脚本无法运行的原因可能有很多,这取决于您使用的 Web 服务器及其配置。

最好的学习/做的是:

  1. 如果您使用的是 chrome,请使用 JavaScript 调试器,例如 Chrome 开发人员工具;如果您使用的是 Firefox,请使用 firebug。
  2. 在行(工具的脚本部分)上设置断点,然后查看发生了什么。从长远来看,这将对您有所帮助。

http://getfirebug.com/javascript/

https://developers.google.com/chrome-developer-tools/docs/overview

于 2012-07-09T12:03:53.990 回答
1

您在“getNewFollowing.pl”之后缺少引号 (")。

$(function(){
    $("#cross").livequery("click", function(e){
       e.preventDefault();
       $.post("getNewFollowing.pl", {}, function(data){
           $('#follow_name1').text(data.userName);
           $('#follow_email1').text(data.userEmail);                    
       });
    });
});

请注意,有很多有用的工具(适用于所有主要浏览器)可以帮助您更快地缩小此类问题的范围。当您提出问题时,来自这些工具的信息也会在 StackOverflow 上得到重视。

于 2012-07-09T12:05:23.470 回答