4

因此,我正在尝试使用 jQuery 的 getScript() 函数对我的 rails 应用程序进行一些轮询。这是我的代码:

脚本文件

function updatePredictionResults() {
    $.getScript("/predictions/pollAllResults.js?task_id=" + task_id + "&omim_id=" + omim_id);
}

该脚本应该在预测控制器中调用一个动作 ( pollAllResults ) ,然后渲染并执行pollAllResults.js.erb文件中的代码。使用rails server进行测试时,它在开发模式下完美运行。

但是,当我使用 Phusion Passenger 和 Apache 部署我的应用程序时,getScript() 函数似乎不起作用 - 控制器或以下 javascript 文件中的代码均未执行。服务器也没有生成错误日志。有谁知道为什么?非常感谢!

更新:

现在我似乎知道问题所在了——这可以在 apache 日志中找到:

 "GET /predictions/pollAllResults.js?task_id=1363034126&omim_id=180860&_=1363034264908 HTTP/1.1" 404 227

我不知道为什么会这样……奇怪的是,即使我直接访问这个 url,也可以获取并加载 javascript……,但它一直给我 404……

4

0 回答 0