这是我使用的代码如下:
我使用的是IE9,无法在"网络"选项卡中看到正在发送的请求.我确实在JSP中设置了Access-Control标头:
<% response.setHeader("Access-Control-Allow-Origin", "*");%>
Run Code Online (Sandbox Code Playgroud)
从JSP获取AJAX HTML内容的代码:
if ($.browser.msie && window.XDomainRequest) {
var xdr = new window.XDomainRequest();
xdr.open("GET", "http://dev01.org:11110/crs/qw/qw.jsp?&_=" + Math.random());
xdr.contentType = "text/plain";
xdr.timeout = 5000;
xdr.onerror = function () {
console.log('we have an error!');
}
xdr.onprogress = function () {
console.log('this sucks!');
};
xdr.ontimeout = function () {
console.log('it timed out!');
};
xdr.onopen = function () {
console.log('we open the xdomainrequest');
};
xdr.onload = function() {
alert(xdr.responseText);
};
xdr.send(null);
} else { ...... }
Run Code Online (Sandbox Code Playgroud)
我得到一个访问被拒绝错误.任何帮助将非常感激!
我有一个包含布尔逻辑的字符串,例如:
var test = "(true)&&(false)&&!(true||true)"
Run Code Online (Sandbox Code Playgroud)
在这种情况下,在 JavaScript 中评估此字符串以获取 false 的布尔值的好方法是什么