我有一个模块:很多,我想在wego.js中使用ajax,这位于wego / js / wego.js。 ajax需要发送get_data.php的get请求,该请求位于wego / get_data.php。我的服务器设置是test.drupal.com。这是我的代码:
jQuery(function() {
var $basepath = Drupal.settings.basePath;
//alert($basepath); outputs '/'
jQuery.get($basepath+'wego/get_search_id.php',function(data){
alert(data);
});
});
我将这个js文件添加到wego.module:
function wego_init() {
drupal_add_js(drupal_get_path('module', 'wego') . '/js/wego.js');
}
有谁知道为什么找不到get_search_id.php?错误消息是:
http://test.drupal.com/wego/get_search_id.php can not be found
答案 0 :(得分:0)
因为你错过了jQuery.get中的Drupal.settings.basePath之后的正斜杠
应该喜欢这个
jQuery.get($basepath + '/wego/get_search_id.php',function(data){
alert(data);
});