问题标签 [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.
parsing - 无法在 firefox 扩展中解析 xmlHttpRequest responseText
我正在构建一个 firefox 扩展,并且在扩展中我正在发出一个 ajax 请求,它返回一个 responseText,现在我想解析 js 中的 responseText,但我无法解析该请求。
请注意,如果我在我的网络服务器上运行相同的代码,那么它可以完美运行。下面是代码
如果我在我的网络服务器上使用此代码,那么我可以解析 childNodes 并检索它们的值,但是如果我在我的 firefox 扩展中使用相同的代码,那么即使我在使用时可以看到 responseText,我也无法访问 childNodes它在 Firefox 扩展中。
我对相同代码的这种漠不关心的行为有点困惑,请帮帮我。
php - AJAX responseText 在对 .php 的 GET 请求后未定义
我正在尝试从 mySQL 数据库中提取设备列表,然后将其格式化为 .php 中的 html 选择/选项元素,然后将 html 字符串回显到我的主页中,但它不会将我回显的字符串返回到 responseText。
这是我的.php:
我正在尝试根据我的数据库中列出的设备生成设备名称的下拉列表。当我在浏览器中仅打开 .php 文件时,它会正确回显。
每次我尝试这个时,ajaxresponse 都是未定义的;它只是弹出 2 个空的 javascript 警告框。如果我在浏览器中只运行 .php,我会得到正确的输出回显到我的窗口,所以我认为这不是 php 的问题,除非通过 ajax 通过 php 传递 html 存在问题。
这是其余的下拉代码:
我的主要 .js 定义了以下内容var iframe=document.getElementById("bdy");
,并且:
php - responseText 包含额外的空白字符(换行符,换行符),如何防止和删除它们?
我有一个调用 php 文件的 ajax 脚本。
php 文件回显“是”或“否”,我想使用字符串进行逻辑比较。
在javascript中,我想比较responseText中的字符串,看看它是否是==到“是”(或“否”)。但比较失败。
所以我做了警报 responseText,它确实将“是”(或“否”)显示为字符串。但是我在这里读到 responseText 可能包含隐藏的空白字符,所以我做了 responseText 的字符串长度,它表明字符串长度比它应该长了 4 个字符。所以我转义了 responseText alert(escape(responseText)) ,它表明我在 responseText 字符串的末尾隐藏了 %0A 和 %0D (换行符和换行符)。
我读到这些字符是由 php 添加的,但我还读到额外的字符在不同的 php 版本/服务器之间是不同的。
如何在不使用正则表达式的情况下防止这些额外的空格,因为正则表达式可能会删除有意的空格?
请不要建议使用 jquery 或 mootools 作为答案。
TIA
jquery - 400 错误时无法获取 responseText
我正在研究前端网络和休息服务之间的连接。我成功地进行了跨域 Ajax 调用,但我仍然有一个小问题。
发生 400 错误时无法接收 responseText。
我用wireshark验证了,我确定responseText是由REST发送的。但是当我看萤火虫时,我有这个:
POST http: api.yutagz.com users 400 Bad Request 133ms
对象 { readyState=0, status=0, statusText="error" responseText = ""}
'400 Bad Request' 没问题,但我需要 responseText 来告诉用户真正发生了什么。
这是我的调用代码(处理成功事件):
这是一个测试(使用 Chrome,但不使用 firefox 3.6):
这里有一张 jQuery 票:
ajax - 从ajax函数返回responseText
看下面我写的函数代码是在post/get方法中接收一个url并发送数据到那个页面。函数从目标页面返回responseText
由于 readstate 最初为 0 并最终改变,我的函数总是返回 FALSE。有没有办法返回 responseText
javascript - 根据 req.responseText 选择一个选项
我不知道我是否只是在想这个或什么。我只是希望能够根据我从通话中得到的结果选择一个特定的选项。当前调用根据邮政编码生成城市、州、国家。GET 的响应是“Sacramento | CA | United States” 我可以轻松地将响应放入输入框中,但我不知道如何根据响应选择选项。这可能吗?我一直在查看一些方法属性,但我并没有真正看到我可以使用的任何东西。
这是获取脚本。
这是响应脚本
选项设置
<option name="(abbr.)" value="(full name)">Full Name</option>
即
<option name="CA" value="California">California</option>
我只是在寻找替换 .value 属性的东西。什么东西之类document.getElementById('state').childNode.attribute.name = Result[1]
的。
这是完整页面文件的链接http://ge.tt/99dJ1J9?c
httpwebrequest - 如何仅从响应文本中获取数据
我使用 mootools 从网络服务获取响应
作为我得到的答案
我如何只得到字符串 AKA 15 ?
php - 无法测试 AJAX ResponseText
我的 PHP 代码使用不同的字符串响应 AJAX 调用,具体取决于...所以我想测试响应,但我无法做到。我发现 responseText 的类型是未定义的,所以尝试了类型转换:
猜猜会显示什么?好的。(同样没有类型转换)。为什么?
ajax - Ajax 响应文本正确但不显示
我尝试使用谷歌找到这个问题,但到目前为止没有运气,所以我寻求帮助。我正在使用 JSP 上的网页,并且我对 ajax responseText 有一点问题,我在 firefox 上测试页面并使用 firebug。问题在于操作正确完成并且响应文本在萤火虫控制台上显示正常,但它没有显示在<div>
我分配的。当我在处理 onreadystatechange 的函数中放置一个 alert() 时,它会正确显示,好像响应为时已晚,所以我有点迷失了。谁能给我一个想法?
我处理提交的 JS 是
我处理 Ajax 请求的代码
html部分
提前致谢。
顺便说一句,ajaxPost 的 ajax 没有显示任何东西,但例如在 statechangeHandle 如果在分配 responseText 之前激活 te 警报,则 html 已正确修改但如果不是,则 div 保持不变,我不太确定这意味着什么,它喜欢它必须等待我不知道我是否只是做错了什么
ajax - ajax JSON 转储为数组
我有一个简单的 ajax 脚本,它从服务器返回一个 json 转储:
问题似乎出在updatePage()
功能上。如果我取消注释这一行:
responseText json 转储按预期显示。例如:
另外,如果我在函数中构造一个新的数据数组,updatePage()
如下所示:
该update()
函数按预期工作并给出预期的警报输出。
任何关于我做错了什么的建议都将不胜感激。