问题标签 [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.
javascript - javascript:如何获取网页的内容
在 JS 中是否可以获取网页的内容并将其分配给变量?例如,为什么下面的玩具代码不起作用?
有更好的方法/代码吗?
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 也会正确返回。任何帮助将不胜感激。
javascript - 作为 DOM 对象的 Ajax 响应
有没有办法从典型的 ajax 函数中获得响应,以便可以使用 getElements 对其进行剖析?我试过query.responseText.getElementById
了,但效果和看起来一样糟糕。不过,您应该能够通过查看该片段来了解我想要实现的目标。我只需要以与普通 DOM 对象相同的方式从 ajax 响应中获取元素。
另外,请不要建议使用 jQuery。当我有很多脚本并且可以使用它的很多功能时,我会使用它,但在这种情况下,我只有一个简短的脚本和一个 70 倍大小的库,这似乎是一种浪费。
jquery - 从 jQuery 调用 ASMX WebMethod - responseText 为空白 xhr.status = "error"
我完全糊涂了。
- jquery v1.5.2 火狐 3.6.16 ASMX
- 项目清单
- 用 VS 2010、.Net Framework 3.5 编写的 Web 服务
- 托管在本地计算机的 VS 2010 开发 Web 服务器上或打开
- 在 Windows Web Server 2008 R2 上运行 IIS 7.5 的主 Web 服务器
本地开发 Web 服务器和主要生产 Web 服务器都表现出相同的行为
- 从浏览器调用 Web 服务时效果很好。
- 我得到了方法列表。
- 我可以点击方法名称
- 我可以单击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 页面不需要这样做。
我究竟做错了什么?
谢谢一堆
最好的祝愿
艾尔
javascript - XmlHttpRequest.responseText 结果?
我是 JavaScript 新手。我需要测试XMLHttpRequest.responseText
给定 URL 的输出。最简单的方法是什么?
main-content
是一个<div>
标签。最后一行代码会将<div>
标签的内容替换为xmlHttp.responseText
.
现在,当我m.google.com
在常规浏览中打开并选择“查看源代码”时,源代码的哪一部分被放置在<div>
标签中。或者让我们留下来测试这段代码——我在哪里写这段代码?
实际上,我有一个 Android 应用程序,它以WebView
.
javascript - IE中的Javascript AJAX responseText问题
我正在尝试使用 PHP/MySql 和 AJAX 创建一种聊天框系统,但在 IE 中运行我的脚本时遇到了困难。我在 Google Chrome 中对其进行了测试,效果很好。但是当我在 IE 中测试它时,应该每 3 秒从数据库中获取所有消息的 AJAX 函数无法正常工作。它确实每 3 秒调用一次 PHP 脚本并将 responseText 放入一个 div(每 3 秒显示找到的所有消息)。但是显示的消息总是相同的(直到我关闭页面并重新运行脚本)。此外,当新消息添加到数据库时,它不会显示出来。似乎 responseText 没有“更新”。这些是我的脚本:
(阿贾克斯)
(PHP/MySql)
任何帮助将非常感激!提前致谢。
最好的问候, Skyfe。
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 同意发送请求,但不接收返回?也许是服务器配置问题?我是新手,所以也许我错过了一些基本的东西,比如响应中的标题
编辑 我终于解决了这个问题:我不应该在我的许可中包含端口号。这是我写的错误许可:
这是正确的形式:
现在一切似乎都很好。
javascript - 简单的 Ajax(本地):responseText 为空
我尝试使用教程中的示例,但响应文本只是空的。如果我尝试使用“警报”,我会得到OK
,但是使用 responseText,弹出窗口只是空的,里面什么都没有。为什么是这样?
onsubmit 调用函数“start”:
和 PHP 页面:
我认为按照教程可以,但不是;p 如果您发现有问题,请告诉我?
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 方法是做什么的?
你能解释一下吗。提前致谢 :-)