如何向 Drupal6 中的特定模块发送 ajax post 请求?
我想向 Drupal6 中名为 SampleTest 的模块发送 ajax post 请求。 我尝试了一些代码,但我不知道如何将模块 url 放入 jquery ajax 函数中。
<script type="text/javascript">
$(function(){
$("#one").click(function(){
$.ajax({
type: 'POST',
url: 'http://localhost/drupal/www/admin/build/modules/module/get/contact',
dataType: 'json',
data: "test",
success:function(data) {
alert("123");
},
complete: function(data){
alert("complete");
}
});
});
});
</script>
I want to send an ajax post request to a module named sampleTest in Drupal6.
I have tried some bits of codes but I do not know how to put the module url in the jquery ajax function.
<script type="text/javascript">
$(function(){
$("#one").click(function(){
$.ajax({
type: 'POST',
url: 'http://localhost/drupal/www/admin/build/modules/module/get/contact',
dataType: 'json',
data: "test",
success:function(data) {
alert("123");
},
complete: function(data){
alert("complete");
}
});
});
});
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不能向模块发送 AJAX 请求,而是在模块中实现路径(使用
hook_menu()
),为输出 AJAX 响应的路径提供页面回调,然后调用该回调你的路径AJAX 调用。这是一个非常基本的示例:那么你的 JS 将如下所示:
You can't send an AJAX request to a module as such, rather you implement a path in your module (using
hook_menu()
), provide a page callback for that path that outputs the AJAX response, and then call that path in your AJAX call. This is a very basic example:Then your JS would look like this: