Drupal 7模块JS AJAX获取文件路径



我有一个模块:wego,我想在位于wego/js/wego.js中的wego.js中使用ajax。Ajax Supition将get请求发送到位于wego/get_data.php中的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);
    });
});

我在wego.module中添加了此JS文件:

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

是因为您错过了drupal.settings.basepath in jquery.get

之后的前向斜线

应该喜欢这个

jQuery.get($basepath + '/wego/get_search_id.php',function(data){
   alert(data);
});

相关内容

  • 没有找到相关文章

最新更新