2012-12-12 36 views
0

我已经通过一个javascript与Ajax检索XML得到了一个问题,得到的XML。问题是,直到脚本收集数据库中的数据并将其作为xml返回为止需要45秒。我的代码不再工作了。当加载本地数据时,它工作正常。有任何想法吗 ?这里没有跨域问题!(AJAX)通过一个javascript

//Get XML Data 
    $.ajax({ 
     type: 'GET', 
     url: 'http://.../export.jsp', 
     dataType: 'xml', 
     success: function(xml_list) { 
+3

有什么问题吗?你想减少加载时间,还是你想让'$ .ajax'不会抛出错误? – Bergi

+0

ahh sry ...它不工作...它只是加载没有任何结束。我想念什么?是否有可能得到异常或超时消息? – user1898199

+2

是的,'$ .ajax'有一个'timeout'参数。你有错误处理程序,还是你没有注意到它已经超时了? – Bergi

回答

0

这听起来像你的JSP脚本缓慢地响应你的数据库。当你说数据本地很好的时候,这更加明显。我会检查您的JSP脚本,并检查数据库的慢查询日志以查看正在发生的事情。

+0

您好,我包含一个错误处理程序,现在当我尝试从脚本获取xml时,我的页面上出现parsererror。有什么建议么 ? – user1898199

+0

你得到的错误信息是什么?这可能是因为响应数据不是JS期望的。也许坏的内容类型或类似的东西。 – Jiskiras