从JQuery代码调用perl脚本

时间:2012-07-09 11:57:15

标签: jquery perl

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

$(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脚本。我做错了什么?

2 个答案:

答案 0 :(得分:1)

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

学习/做的最好的事情是:

  1. 如果您使用的是Chrome或firebug,请使用Chrome开发者工具之类的JavaScript调试器。
  2. 在线上设置断点(工具的脚本部分),然后查看发生了什么。从长远来看,这将对您有所帮助。
  3. http://getfirebug.com/javascript/

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

答案 1 :(得分: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也会对这些工具提供的信息进行评估。