相关疑难解决方法(0)

在流行的浏览器中允许多少并发AJAX(XmlHttpRequest)请求?

在Firefox 3中,每个域的答案是6:只要触发到同一个域的第7个XmlHttpRequest(在任何选项卡上),它就会排队,直到其他6个完成.

其他主流浏览器的数字是多少?

此外,有没有办法绕过这些限制而不让我的用户修改他们的浏览器设置?例如,jsonp请求的数量是否有限制(使用脚本标记注入而不是XmlHttpRequest对象)?

背景:我的用户可以从网页向服务器发出XmlHttpRequests,要求服务器在远程主机上运行ssh命令.如果远程主机关闭,ssh命令将花费几分钟时间失败,最终阻止我的用户执行任何进一步的命令.

browser ajax xmlhttprequest

350
推荐指数
7
解决办法
18万
查看次数

如何使用Servlets和Ajax?

我是Web应用程序和Servlet的新手,我有以下问题:

每当我在servlet中打印一些东西并通过webbrowser调用它时,它就会返回一个包含该文本的新页面.有没有办法使用Ajax在当前页面中打印文本?

java ajax jsp servlets

326
推荐指数
6
解决办法
32万
查看次数

ajax通话的寿命是多少?

假设我在javascript中有这个代码:

function doAnAjaxCall () {
    var xhr1 = new XMLHttpRequest();
    xhr1.open('GET', '/mylink', true);
    xhr1.onreadystatechange = function() {
        if (this.readyState == 4 && this.status==200) {
            alert("Hey! I got a response!");
        }
    };
    xhr1.send(null);
}
Run Code Online (Sandbox Code Playgroud)

并让servlet中的代码为:

public class RootServlet extends HttpServlet {
    public void doGet (HttpServletRequest req, HttpServletResponse resp) throws IOException {
        resp.getWriter().write("What's up doc?");
        resp.setStatus(200);
    }
}
Run Code Online (Sandbox Code Playgroud)

xhr1还会等待readystate的新变化吗?或者它在第一次回复后立即关闭?如果它仍然打开,它会在一段时间后导致内存泄漏/浏览器速度变慢并累积其中一些? 我应该总是在servlet代码的末尾调用resp.getWriter().close()吗?

最后,对于那里的jQuery粉丝:

确实$.ajax()表现得像那样XMLHttpRequest()吗?

javascript java ajax jquery servlets

6
推荐指数
1
解决办法
266
查看次数

标签 统计

ajax ×3

java ×2

servlets ×2

browser ×1

javascript ×1

jquery ×1

jsp ×1

xmlhttprequest ×1