2012-03-15 64 views
-2

调用此函数后,toDistance.php会运行吗?它似乎对于距离.php没有调用。由于

function myAjax(volunteerDist, jid){ 
      $.ajax({ 
      type:'POST', 
      url: 'toDistance.php', 
      data : ({ 
       distance:volunteerDist, 
       id:jid 
      }), 
      success: function(){ 
       alert('worked'); 
      }, 
       error :function(jqXHR, textStatus, errorThrown) { 
       alert(errorThrown); 
      }, 
      complete : function(){ 
       alert('thanks'); 
      } 
     }); 
+0

是它将运行 – Joe 2012-03-15 17:59:32

+0

@JoeTuskan在我toDistance.php,我有回音,但它并没有这样做,怎么来的? – 2012-03-15 18:00:46

+0

因为它是ajax。不是页面刷新。 – Joe 2012-03-15 18:01:11

回答

1

您是否尝试过参与您的成功功能?试试这个代码。

function myAjax(volunteerDist, jid){ 
      $.ajax({ 
      type:'POST', 
      url: 'toDistance.php', 
      success: function(data){ 
      ///CHECK UR UPCOMING DATA 
       alert(data.jid); 
       alert('worked'); 
      }, 
       error :function(jqXHR, textStatus, errorThrown) { 
       alert(errorThrown); 
      }, 
      complete : function(){ 
       alert('thanks'); 
      } 
     }); 
+0

或使用console.log() – jose 2012-03-15 18:03:09

+0

它说undefined ..这是什么意思? – 2012-03-15 18:06:01

+0

打印'工作'之前输出未定义?看起来像你的脚本没有返回任何数据 – jose 2012-03-15 18:07:33

0

威尔toDistance.php调用此函数后跑了?

如果数据参数是服务器期望得到的,

使用firebug,检查正在发生的事情与你的要求,并停止猜测...

0

似乎确定。尝试使用FIddler跟踪网络流量,并检查脚本是否被调用以及参数。

如果您使用Safari,Chrome或Firefox进行破坏,您可以记录流量。 检查POST变量,脚本位置等。