2011-01-28 69 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,看看会发生什么。