【问题标题】:Kohana 3 jQuery/AJAX request not workingKohana 3 jQuery/AJAX 请求不起作用
【发布时间】:2010-05-12 22:49:57
【问题描述】:

我正在尝试使用 jQuery AJAX 方法将一些数据发布到 Kohana 3 中的控制器。我似乎对数据没有到达我想要的位置有疑问。我希望数据转到 /application/classes/controller/stock.php 文件,该文件将在该文件中处理数据。我似乎无法弄清楚这一点。希望有人可以提供帮助。我的 jQuery ajax 调用是:

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

'add_stock' 是控制器中的操作名称。我不知道还能尝试什么。我也试过'。和 './' 希望这是正确的,但事实并非如此。在 Firebug 中,虽然它说请求是 200 OK,但我看到“响应”是 “无法加载源代码: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 调用提供了 ROUTE,而不是它需要将 POST 数据传递到的实际页面。我就是想不通。

有什么帮助吗?

【问题讨论】:

    标签: php ajax frameworks routing kohana


    【解决方案1】:

    将控制器方法“add_stock”重命名为“add_stock_action”

    如果您单击 firebug 告诉您 200 的链接,您还可以查看到底出了什么问题。

    【讨论】:

      猜你喜欢
      • 2012-11-28
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多