问题标签 [responsetext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5014 浏览

php - 将 XMLHttpRequest.responseText 存储为变量 :(

}

0 投票
4 回答
31958 浏览

javascript - javascript:如何获取网页的内容

在 JS 中是否可以获取网页的内容并将其分配给变量?例如,为什么下面的玩具代码不起作用?

有更好的方法/代码吗?

0 投票
1 回答
953 浏览

asp.net - Valums 文件上传器 xhr 返回状态 0、就绪状态 4 和 responseText 为空

我在 asp.net Web 应用程序中使用 valums 文件上传器。它与实际上传一样工作正常。但是错误条件检查在 Chrome 和 FF 中无法正常工作。上传程序指向一个名为 fileupload.ashx 的处理程序,该处理程序检查是否已存在同名文件。c#代码如下...

我期望在 result.error 属性中出现上述错误消息。经过一些 javascript 调试后,我发现这段代码在 IE8 上运行良好,但在 Chrome 和 FF 中却不行。传输失败时,xhr responseText 包含空字符串。

下面给出了来自 valums fileuploader.js 的 javascript 片段...

令人惊讶的是,即使在 Chrome 和 FF 中上传成功时,responseText 也会正确返回。任何帮助将不胜感激。

0 投票
4 回答
3369 浏览

javascript - 作为 DOM 对象的 Ajax 响应

有没有办法从典型的 ajax 函数中获得响应,以便可以使用 getElements 对其进行剖析?我试过query.responseText.getElementById了,但效果和看起来一样糟糕。不过,您应该能够通过查看该片段来了解我想要实现的目标。我只需要以与普通 DOM 对象相同的方式从 ajax 响应中获取元素。

另外,请不要建议使用 jQuery。当我有很多脚本并且可以使用它的很多功能时,我会使用它,但在这种情况下,我只有一个简短的脚本和一个 70 倍大小的库,这似乎是一种浪费。

0 投票
1 回答
3939 浏览

jquery - 从 jQuery 调用 ASMX WebMethod - responseText 为空白 xhr.status = "error"

我完全糊涂了。

  1. jquery v1.5.2 火狐 3.6.16 ASMX
  2. 项目清单
  3. 用 VS 2010、.Net Framework 3.5 编写的 Web 服务
  4. 托管在本地计算机的 VS 2010 开发 Web 服务器上或打开
  5. 在 Windows Web Server 2008 R2 上运行 IIS 7.5 的主 Web 服务器

本地开发 Web 服务器和主要生产 Web 服务器都表现出相同的行为

  1. 从浏览器调用 Web 服务时效果很好。
  2. 我得到了方法列表。
  3. 我可以点击方法名称
  4. 我可以单击Invoke按钮并调用方法并返回结果

当我的 jquery 页面调用相同的 web 方法时,会使用以下状态字段触发错误函数

就绪状态:0 响应文本:“”状态:0 状态文本:“错误”错误:函数()

我的 jQuery 部分

我的网络方法

导入 System.Web.Services

导入 System.Web.Services.Protocols

导入 System.ComponentModel

导入 System.Web.Script.Services

导入 System.Web.Script.Serialization

' 要允许使用 ASP.NET AJAX 从脚本调用此 Web 服务,请取消注释以下行。'_

_

_ _

公共类 Service1 继承 System.Web.Services.WebService

结束类

我在 system.web 下的 web 配置有这些条目,因为我在某处读到 SO

_

我已经尝试过评论和取消评论上述声明。

据我了解,调用此方法的非 asp.net ajax 页面不需要这样做。

我究竟做错了什么?

谢谢一堆

最好的祝愿

艾尔

0 投票
2 回答
27447 浏览

javascript - XmlHttpRequest.responseText 结果?

我是 JavaScript 新手。我需要测试XMLHttpRequest.responseText给定 URL 的输出。最简单的方法是什么?

main-content是一个<div>标签。最后一行代码会将<div>标签的内容替换为xmlHttp.responseText.

现在,当我m.google.com在常规浏览中打开并选择“查看源代码”时,源代码的哪一部分被放置在<div>标签中。或者让我们留下来测试这段代码——我在哪里写这段代码?

实际上,我有一个 Android 应用程序,它以WebView.

0 投票
3 回答
2011 浏览

javascript - IE中的Javascript AJAX responseText问题

我正在尝试使用 PHP/MySql 和 AJAX 创建一种聊天框系统,但在 IE 中运行我的脚本时遇到了困难。我在 Google Chrome 中对其进行了测试,效果很好。但是当我在 IE 中测试它时,应该每 3 秒从数据库中获取所有消息的 AJAX 函数无法正常工作。它确实每 3 秒调用一次 PHP 脚本并将 responseText 放入一个 div(每 3 秒显示找到的所有消息)。但是显示的消息总是相同的(直到我关闭页面并重新运行脚本)。此外,当新消息添加到数据库时,它不会显示出来。似乎 responseText 没有“更新”。这些是我的脚本:

(阿贾克斯)

(PHP/MySql)

任何帮助将非常感激!提前致谢。

最好的问候, Skyfe。

0 投票
1 回答
1963 浏览

ajax - 来自 Chrome 扩展的 ajax 已处理,但收到 responseText="" 和 status=0

我正在编写一个 google-chrome 扩展程序,它需要向服务器发出 ajax 请求,发送一些数据,然后接收一些数据。我的服务器是 Tomcat 6.0,在 localhost 上运行。

我能够在服务器端接收所有数据,进行我需要的所有处理,并将响应发送回扩展,但我在回调中得到的状态是 0,并且 responseText=""。
我的猜测是问题出在服务器上——返回对源自 chrome-extension://... url 的请求的响应,或者在扩展中——接收来自 localhost:8080 的响应。

当然,我已经设置了必要的权限,我尝试将响应的内容类型设置为“text/xml”、“text/html”和“text/plain”——这没有区别。我已经尝试将 ajax 与 XMLHttpRequest 和 JQuery 一起使用——两者都有同样的问题。我发现了这些问题,但它们似乎没有解决我的问题:
1. http://www.plee.me/blog/2009/08/ajax-with-chrome-empty-responsetext/
2. http: //bugs.jquery.com/ticket/7653

这是我的代码:bg.js(背景页面)

}

addContentServlet.java:(服务器端)

编辑:

我在后台页面的 chrome 控制台中注意到,对于每个返回到扩展的 ajax,我都会得到一个

XMLHttpRequest 无法加载 http://localhost:8080/stp_poc/MyServlet。Access-Control-Allow-Origin 不允许来源 chrome-extension://fmmolofppekcdickmdcjflhkbmpdomba。

我尝试丢失 bg.js 并将所有代码放在主页中 - 无济于事。为什么 XMLHttpRequest 同意发送请求,但不接收返回?也许是服务器配置问题?我是新手,所以也许我错过了一些基本的东西,比如响应中的标题


编辑 我终于解决了这个问题:我不应该在我的许可中包含端口号。这是我写的错误许可:

这是正确的形式:

现在一切似乎都很好。

0 投票
2 回答
1352 浏览

javascript - 简单的 Ajax(本地):responseText 为空

我尝试使用教程中的示例,但响应文本只是空的。如果我尝试使用“警报”,我会得到OK,但是使用 responseText,弹出窗口只是空的,里面什么都没有。为什么是这样?

onsubmit 调用函数“start”:

和 PHP 页面:

我认为按照教程可以,但不是;p 如果您发现有问题,请告诉我?

0 投票
3 回答
2378 浏览

javascript - 处理 responseText 的 eval 和 window.json.parse 之间的区别?

我手头有以下代码

var finalCompleteData = eval("("+jsonresponse.responseText+")");

当我使用它时,我在 Fortify 中收到一个安全漏洞错误,说它可能导致 Javascript Hacking。所以,我把它改成

var finalCompleteData = window.json.parse(jsonresponse.responseText);

为此,Fortify 没有显示错误。window.json.parse 方法是做什么的?

你能解释一下吗。提前致谢 :-)