drupal ajax 分页,在drupal中使用Ajax时要保持一个404

这篇博客讨论了作者在Drupal 7网站中遇到的一个AJAX调用问题。当尝试通过jQuery从表单字段保存数据并将其发送到自定义Drupal模块的函数时,尽管服务器响应正确,但请求状态仍显示为404。问题在于路径的定义和调用。在检查和调试过程中,作者分享了他们的代码,并寻求社区的帮助来解决这个错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

你好,我在我的(新手)Drupal站点有一个ajax调用这个问题。我试图从表单字段保存一些数据,通过jQuery发布到我的Drupal模块中的函数。这里是我的代码:在drupal中使用Ajax时要保持一个404

// in drupal

function mymodule_menu() {

$items = array();

$items['mymodule/set/data'] = array(

'page callback' => 'mymodule_set_data',

'type' => MENU_SUGGESTED_ITEM,

'access arguments' => array('access content'),

);

return $items;

}

function mymodule_set_data($var) {

drupal_json_output(array('status' => 'OK', 'data' => "return_something"));

}

// in my js file

jQuery("#form_element").on('blur',function(){

jQuery.ajax({

type: 'POST',

url: "mymodule/set/data",

dataType: 'json',

data:{

fu: 'bar'

},

success: function(data) {

console.log(data);

},

error: function(jqXHR, textStatus, errorThrown){

console.log(errorThrown);

}

});

});

一切顺利的话,jQuery的获得的triggerd,Ajax调用是在服务器上逮住,而我得到的{“地位”:“OK”,“数据”:” return_something“}从服务器返回。除了一个事实,即呼叫的状态是404 ... :(

2012-02-22

jivanrij

+0

什么版本的Drupal? –

2012-02-23 12:42:52

+0

我正在使用Drupal 7 –

2012-03-01 21:48:44

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值