我正在開發一個模塊,它需要對同一模塊定義的菜單路徑進行ajax調用。Drupal 7菜單,但沒有清潔的網址
下面是hook_menu功能:
function staff_filter_menu(){
return $items['staff/filtering/results'] = array(
'page callback' => 'staff_filter_function',
'type' => MENU_CALLBACK,
);
}
function staff_filter_function(){
drupal_json(array('status' => 0, 'data' => "staff_filter_function RESPONDING!"));
}
而且JS代碼:
(function($){
$(document).ready(
function(){
$results = $.get('http://localhost/test1.localhost/?q=staff/filtering/results');
//$results = $.get('http://localhost/test1.localhost/?q=admin/config/people');
//$results = $.get('http://localhost/test1.localhost/admin/config/people');
});
})(jQuery);
第一行(調用我定義的菜單)失敗,並在Firebug返回404錯誤。
所以,我嘗試了一個現有的隨機菜單,它是以下2個菜單。但是我用乾淨的網站做了一件作品,另一件沒有。 用一個乾淨的URL設置的現有菜單也失敗,但不是一個乾淨的URL相同的菜單工作正常。
因爲我的本地安裝是不愉快的乾淨的網址工作,無論我怎麼努力,我需要一種技術來使我的模塊靈活的,無論該網站是否使用或不乾淨的URL(特別是當我結束工作放開它)。
我很感激任何幫助。
謝謝。像魅力一樣工作 – sisko 2012-02-24 11:23:11