2011-01-28 66 views
0

在下面的代碼是什麼功能(負載)做?其實我把警報在函數(有效載荷){}我這麼看不到警告需要對JSON腳本信息

編輯

此外,我看到有來自服務器的休息,但是這是爲什麼我在這裏看不到

$("form#form").submit(function(){ 
    $.post(url, 
     { 
      time: timestamp, 
      action: "postmsg", 
      message: $("#msg").val() 
     }, 
     function(payload) { 
      alert('1'); 
      $("#msg").val(""); // clean out contents of input field. 
     }, 
     'json' 
); 

回答

1

警報即使有怪異的縮進我能明白這是怎麼回事我瘋狂的JavaScript技能。

您的function(payload)是對$.post請求的回調。回調將在AJAX $.post請求完成後調用。

您可能看不到它運行,因爲url正在返回錯誤的狀態碼。 $.post回調只有在url可用正確的狀態碼訪問時纔會運行。

要進行調試,請嘗試僅從您的瀏覽器訪問url,看看會發生什麼。