2012-03-21 48 views
0

这里是我的$。员额调用内部200响应:

$.post('<?php echo site_url('channel_partners/notify_uls/collateral'); ?>', 
      {nameUrl: 'test'}, 
       function(data) { 
        // Do nothing 
       } 
     ); 

也能正常工作在jQuery的调用的document.ready一部分。但是如果我把它放在点击事件中,它不再发布。该电话在Firebug中以红色显示,旁边不再有“200 OK”。另外,数据不通过。

这里是我的单击事件:

$(function() { 
    $('#Letter, #Postcard').click(function() { 
      var nameUrl = <?php echo '"' . $cp_name_and_url->name_url . '"'; ?>; 
      var language = <?php echo '"' . $lang . '"'; ?>; 
      var collat = this.id; 
      $.post('<?php echo site_url('channel_partners/notify_uls/collateral'); ?>', 
       {nameUrl: 'test'}, 
        function(data) { 
         // Do nothing 
        } 
      ); 

    }); 
}); 

我在做什么错?

+0

您是否在Firebug中看到错误? – jrummell 2012-03-21 18:34:04

+0

是的,邮政电话是红色的。但是没有错误信息 – sehummel 2012-03-21 18:34:45

+0

我尝试使用$ .ajax从服务器获取响应,并且返回的消息只是“错误”。 – sehummel 2012-03-21 18:35:05

回答

0

请尝试以下操作,可能会有效!

... 
//var nameUrl = <?php echo '"' . $cp_name_and_url->name_url . '"'; ?>; 
var nameUrlValue = <?php echo '"' . $cp_name_and_url->name_url . '"'; ?>; 
... 
//{nameUrl: 'test'}, 
{nameUrl: nameUrlValue}, 
... 
+0

我做到了。我仍然得到同样的错误。 – sehummel 2012-03-21 18:41:25

+0

这与点击事件和帖子的性质有关。我只是不知道是什么。 – sehummel 2012-03-21 18:43:29

+0

您能否请右键单击该红色错误并在新选项卡中打开,让我们知道您收到了哪些错误? – 2012-03-21 18:45:40

相关问题