2010-05-12 155 views
1

我想使用jQuery AJAX方法将一些数据发布到Kohana 3中的控制器。我似乎有一个问题,数据没有达到我想要的位置。我希望数据进入/application/classes/controller/stock.php文件,文件将处理数据。我似乎无法弄清楚这一点。希望有人能帮助。我的jQuery ajax调用是:Kohana 3 jQuery/AJAX请求不能正常工作

 $.ajax({ 
      type: 'POST', 
      url: 'add_stock', 
      data: { 'links': 'link_array' } 
      }); 

'add_stock'是控制器内部操作的名称。我不知道还有什么可以尝试的。我也试过'。'和'./'希望这是对的,但事实并非如此。在Firebug中,尽管它表示请求是200 OK,但我发现“RESPONSE”是“无法加载源:http://localhost/ddm/v2/stocks/add_stock和我的控制器中抓取数据的脚本无法正常工作。下面是代码的情况下,它可以帮助:

$links = $_POST['links']; 

$link_obj = Jelly::factory('link') 
    ->set('stock', $stock->id) 
    ->set('links', $links); 

    $link_obj->save(); 

我觉得现在的问题是,我给AJAX调用的路线,而不是它需要POST数据传递到实际的页面。我在这里弄不明白。

任何帮助?

回答

2

重命名你的控制器的方法“add_stock”到“add_stock_action”

你还可以看到究竟是什么出了问题,如果你KLICK其中萤火虫会告诉你200

链接