2011-05-19 68 views
0

我正在使用jQuery來執行AJAX POST請求。這裏的代碼Javascript解析錯誤

jQuery(document).ready(function() { 
    jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6'); 
var refreshId = setInterval(function() { 
    jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6'); 
}, 30000); 
}); 
jQuery(function() { 
jQuery(".button").click(function() { 
var dataString = 'tweet='+ tweet; 
//alert (dataString);return false; 
$.ajax({ 
type: "POST", 
url: "/index.php?app=ccs&module=pages&section=pages&id=7", 
data: dataString, 
success: function() { 
    $('#postsuccess').html("<b>Post Successful</b>"); 
    }); // this is where the parse error is 
} 
}); 
return false; 
}); 
}); 

任何想法?

+0

如果@ balexandre是正確的,你應該考慮添加一個JSLINT編輯器,它將檢查你的代碼。 – Mic 2011-05-19 20:37:16

+1

我計算了6'{'和7'}'。 – mikerobi 2011-05-19 20:37:47

回答

4

這就是爲什麼格式代碼是很重要的

jQuery(document).ready(function() { 
    jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6'); 
    var refreshId = setInterval(function() { 
     jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6'); 
    }, 
    30000); 
}); 
jQuery(function() { 
    jQuery(".button").click(function() { 
     var dataString = 'tweet=' + tweet; 
     //alert (dataString);return false; 
     $.ajax({ 
      type: "POST", 
      url: "/index.php?app=ccs&module=pages&section=pages&id=7", 
      data: dataString, 
      success: function() { 
       $('#postsuccess').html("<b>Post Successful</b>"); 
      } 
     }); 
     return false; // This is also bad placed 
    }); 
}); 

,並嘗試結合這一切,如:

jQuery(document).ready(function() { 

    jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6'); 

    var refreshId = setInterval(function() { 
     jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6'); 
    }, 
    30000); 

    jQuery(".button").click(function() { 
     var dataString = 'tweet=' + tweet; 
     //alert (dataString);return false; 
     $.ajax({ 
      type: "POST", 
      url: "/index.php?app=ccs&module=pages&section=pages&id=7", 
      data: dataString, 
      success: function() { 
       $('#postsuccess').html("<b>Post Successful</b>"); 
      } 
     }); 

     return false; 
    }); 
}); 

,如果你不使用其他任何JavaScript框架是,你可以替換$標誌的所有jQuery字,如:

$(document).ready(function() { 

    $('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6'); 

    var refreshId = setInterval(function() { 
     $('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6'); 
    }, 
    30000); 

    $(".button").click(function() { 
     var dataString = 'tweet=' + tweet; 
     //alert (dataString); return false; 
     $.ajax({ 
      type: "POST", 
      url: "/index.php?app=ccs&module=pages&section=pages&id=7", 
      data: dataString, 
      success: function() { 
       $('#postsuccess').html("<b>Post Successful</b>"); 
      } 
     }); 

     return false; 
    }); 
}); 

和你$.ajax方法應該

url: "/index.php", 
data: { app: 'css', module: 'pages', section: 'pages', id: 7, tweets: tweet }, 
+0

+1,現在大多數文本編輯器都內置了一個很好的,易於使用的縮進功能,如果沒有其他內容,只需按Tab或空格幾次即可。 – DarthJDG 2011-05-19 20:40:21

+0

我刪除了我的答案,你打敗了我...... = D – 2011-05-19 20:41:55

1

試試這個:

jQuery(document).ready(function() { 
    jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6'); 
    var refreshId = setInterval(function() { 
     jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6'); 
    }, 30000); 
}); 
jQuery(function() { 
    jQuery(".button").click(function() { 
     var dataString = 'tweet=' + tweet; 
     //alert (dataString);return false; 
     $.ajax({ 
      type: "POST", 
      url: "/index.php?app=ccs&module=pages&section=pages&id=7", 
      data: dataString, 
      success: function() { 
       $('#postsuccess').html("<b>Post Successful</b>"); 
      } // this is where the parse error is 
     }); 
    }); 
    return false; 
}); 

網站類似jsfiddle.net使縮進容易。