问题标签 [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 投票
2 回答
1165 浏览

parsing - 无法在 firefox 扩展中解析 xmlHttpRequest responseText

我正在构建一个 firefox 扩展,并且在扩展中我正在发出一个 ajax 请求,它返回一个 responseText,现在我想解析 js 中的 responseText,但我无法解析该请求。

请注意,如果我在我的网络服务器上运行相同的代码,那么它可以完美运行。下面是代码

如果我在我的网络服务器上使用此代码,那么我可以解析 childNodes 并检索它们的值,但是如果我在我的 firefox 扩展中使用相同的代码,那么即使我在使用时可以看到 responseText,我也无法访问 childNodes它在 Firefox 扩展中。

我对相同代码的这种漠不关心的行为有点困惑,请帮帮我。

0 投票
1 回答
1533 浏览

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");,并且:

0 投票
6 回答
8248 浏览

php - responseText 包含额外的空白字符(换行符,换行符),如何防止和删除它们?

我有一个调用 php 文件的 ajax 脚本。

php 文件回显“是”或“否”,我想使用字符串进行逻辑比较。

在javascript中,我想比较responseText中的字符串,看看它是否是==到“是”(或“否”)。但比较失败。

所以我做了警报 responseText,它确实将“是”(或“否”)显示为字符串。但是我在这里读到 responseText 可能包含隐藏的空白字符,所以我做了 responseText 的字符串长度,它表明字符串长度比它应该长了 4 个字符。所以我转义了 responseText alert(escape(responseText)) ,它表明我在 responseText 字符串的末尾隐藏了 %0A 和 %0D (换行符和换行符)。

我读到这些字符是由 php 添加的,但我还读到额外的字符在不同的 php 版本/服务器之间是不同的。

如何在不使用正则表达式的情况下防止这些额外的空格,因为正则表达式可能会删除有意的空格?

请不要建议使用 jquery 或 mootools 作为答案。

TIA

0 投票
1 回答
4181 浏览

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):

http://jsfiddle.net/RTvQQ/

这里有一张 jQuery 票:

http://bugs.jquery.com/ticket/7868

0 投票
0 回答
293 浏览

ajax - 从ajax函数返回responseText

看下面我写的函数代码是在post/get方法中接收一个url并发送数据到那个页面。函数从目标页面返回responseText

由于 readstate 最初为 0 并最终改变,我的函数总是返回 FALSE。有没有办法返回 responseText

0 投票
2 回答
1498 浏览

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

0 投票
2 回答
719 浏览

httpwebrequest - 如何仅从响应文本中获取数据

我使用 mootools 从网络服务获取响应

作为我得到的答案

我如何只得到字符串 AKA 15 ?

0 投票
2 回答
523 浏览

php - 无法测试 AJAX ResponseText

我的 PHP 代码使用不同的字符串响应 AJAX 调用,具体取决于...所以我想测试响应,但我无法做到。我发现 responseText 的类型是未定义的,所以尝试了类型转换:

猜猜会显示什么?好的。(同样没有类型转换)。为什么?

0 投票
0 回答
779 浏览

ajax - Ajax 响应文本正确但不显示

我尝试使用谷歌找到这个问题,但到目前为止没有运气,所以我寻求帮助。我正在使用 JSP 上的网页,并且我对 ajax responseText 有一点问题,我在 firefox 上测试页面并使用 firebug。问题在于操作正确完成并且响应文本在萤火虫控制台上显示正常,但它没有显示在<div>我分配的。当我在处理 onreadystatechange 的函数中放置一个 alert() 时,它会正确显示,好像响应为时已晚,所以我有点迷失了。谁能给我一个想法?

我处理提交的 JS 是

我处理 Ajax 请求的代码

html部分

提前致谢。

顺便说一句,ajaxPost 的 ajax 没有显示任何东西,但例如在 statechangeHandle 如果在分配 responseText 之前激活 te 警报,则 html 已正确修改但如果不是,则 div 保持不变,我不太确定这意味着什么,它喜欢它必须等待我不知道我是否只是做错了什么

0 投票
0 回答
570 浏览

ajax - ajax JSON 转储为数组

我有一个简单的 ajax 脚本,它从服务器返回一个 json 转储:

问题似乎出在updatePage()功能上。如果我取消注释这一行:

responseText json 转储按预期显示。例如:

另外,如果我在函数中构造一个新的数据数组,updatePage()如下所示:

update()函数按预期工作并给出预期的警报输出。

任何关于我做错了什么的建议都将不胜感激。