XMLHttpRequest responseType = quot;jsonquot; giving error SYNTAX_ERR: DOM Exception 12(XMLHttpRequest responseType = json;给出错误 SYNTAX_ERR: DOM Exception 12)
问题描述
我无法将 XHR responseType 设置为json".如果我将其保留为空字符串 xml.responseType = "";
会正常工作,但是当我将其设置为json"时,我会收到控制台错误消息 SYNTAX_ERR: DOM Exception 12.
I am having trouble setting the XHR responseType to "json". It works fine if I leave it an empty string xml.responseType = "";
but when I set it to "json" I get the console error message SYNTAX_ERR: DOM Exception 12.
.js 文件:
var xml = new XMLHttpRequest();
xml.open("GET", "test.php", true);
xml.responseType = "json";
xml.send();
.php 文件:
<?php
$foo = "{"key1":"val1", "key2":"val2"}";
echo $foo;
?>
不知道发生了什么……有什么想法吗?
Not sure what's going on.. Any ideas?
推荐答案
responseType
对象的 XMLHttpRequest
属性已添加到其新变体 XMLHttpRequest Level 2 并且包含在 HTML 5
中,我不确定所有浏览器都支持这种方法,所以您使用的浏览器可能没有实现该方法
responseType
property for XMLHttpRequest
object is added in its new variant XMLHttpRequest Level 2 and which is included in HTML 5
, i am not sure all browsers support this method so it could be possible that you are using a browser which doesn't implement that method
您可以使用以下代码来获取所需格式的数据,而不是使用 responseType
instead of using responseType
you can use following code to get data in desired format
var xml = new XMLHttpRequest();
xml.open("GET", "test.php", true);
xml.onreadystatechange = function() {
if (xml.readyState != 4) { return; }
var serverResponse = JSON.parse(xml.responseText);
};
xml.send(null);
这篇关于XMLHttpRequest responseType = "json";给出错误 SYNTAX_ERR: DOM Exception 12的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:XMLHttpRequest responseType = "json";给出错误 SYNTAX_ERR: DOM Exception 12
基础教程推荐
- 用于 Twitter 小部件宽度的 HTML/CSS 2022-01-01
- 我可以在浏览器中与Babel一起使用ES模块,而不捆绑我的代码吗? 2022-01-01
- 如何使用TypeScrip将固定承诺数组中的项设置为可选 2022-01-01
- 直接将值设置为滑块 2022-01-01
- html表格如何通过更改悬停边框来突出显示列? 2022-01-01
- Electron 将 Node.js 和 Chromium 上下文结合起来意味着 2022-01-01
- Chart.js 在线性图表上拖动点 2022-01-01
- 如何使用JIT在顺风css中使用布局变体? 2022-01-01
- 自定义 XMLHttpRequest.prototype.open 2022-01-01
- Vue 3 – <过渡>渲染不能动画的非元素根节点 2022-01-01