我有一些奇怪的事情发生在这里。我刚刚为客户完成了一个网站,我上传了,我可以到达网站没问题。我在网站上有一个标签,您单击折叠树并单击某个主题,它会从数据库中调出一篇文章。在我的本地开发平台(xampp vista)上,这很好用,但是一旦我将它上传到网站,它就不会执行ajax并绘制我正在调用的内容。什么可能是错的?它与我指向“url”的方式有什么关系吗? ajax cos的指令我刚给它“控制器/功能” (我正在使用Codeigniter)。这是问题吗?

有帮助吗?

解决方案

我会检查被调用的URL。检查您是否没有硬编码的URL(仍然引用localhost)或相对路径中的错误(如果它们没有被解析),即在虚拟文件夹等开发时出错?

其他提示

您是否在子目录中开发项目,并在部署后将您的客户项目放在Web根目录中?可能是RewriteBase / BaseUrl问题。

您可以尝试 FireBug (firefox插件)并检查/调试每个ajax请求。

明显的检查,你可能已经做过:

  1. 实际制作的剧本 它指向的是数据库调用 正确的数据库与 正确的用户名和密码?
  2. 在进行ajax调用时,是否确保路径全部正确(检查并调试呼叫的目标脚本?
  3. 不太明显的检查:

    1. 服务器上设置的权限可能会拒绝ajax请求。尝试加载另一个页面内的路径(如果你使用get,将变量放入字符串,如果你正在使用post,请尝试与测试表单同步发布)。
    2. 数据库可能运行缓慢,这可能会在您的客户端丢掉一些不是“等待”的东西。在用它做某事之前的请求。对firebug或者开发人员进行一些控制台检查,看看是否有空白值。
    3. 像往常一样,没有代码,我们只是在墙上扔意大利面,但希望有些东西坚持! :)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top