PHP 刷新可以与 jQuery ajax 一起使用吗?

发布于 2024-09-10 12:49:53 字数 370 浏览 6 评论 0原文

我创建了一个页面,在其中使用 PHP 函数flush(),在数据回显时将数据输出到浏览器。我还使用 jQuery 的 ajax 函数调用此页面。它可以工作,但 jQuery 在整个页面执行完毕之前不会输出任何内容,这会删除lush() 的功能。

我该如何解决这个问题?

我的 ajax 调用如下所示:

jQuery.ajax({
        type: "get",
        url: url,
        data: postdata,
        success: function(retval) {
             jQuery('#retdiv").html(retval);
        }
})

I have created a page in which I use the PHP function flush(), to output data to the browser the second the data is echoed. I'm also calling this page using jQuery's ajax function. It works, but jQuery doesn't output anything until the entire page has executed, which kind of removes the functionality of flush().

How can I fix this?

My ajax call looks like this:

jQuery.ajax({
        type: "get",
        url: url,
        data: postdata,
        success: function(retval) {
             jQuery('#retdiv").html(retval);
        }
})

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

与往事干杯 2024-09-17 12:49:53

这里有 2 个用于流式传输的插件:

JQUERY AJAX HTTP STREAMJSTREAMPLUG

http://plugins.jquery.com/taxonomy/term/1840

“此插件允许与服务器保持持续连接,使用一个 http 请求不断更新最新内容,它扩展了 $.ajax、$.get 和 $.post 函数以允许流式传输。”

Here you have 2 plugins for streaming:

JQUERY AJAX HTTP STREAM and JSTREAMPLUG.

http://plugins.jquery.com/taxonomy/term/1840

"This plugin allows for a constant connection with a server keeping content continuously updated with the latest content using one http request. It extends the $.ajax, $.get, and $.post functions to allow for streaming."

烛影斜 2024-09-17 12:49:53

jQuery 需要等待连接关闭才能将 html 插入页面 - 它无法逐步显示它(这没有任何意义)。

jQuery needs to wait for the connection to close before it can insert the html onto the page -- it can't display it progressively (it wouldn't make any sense).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文