【发布时间】: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