加载~ 400(错误请求).XmlHttpRequest适用于本地,但不适用于服务器端
Load ~ 400 (Bad Request). XmlHttpRequest works on local, but not on server-side
我正在对产品表内容进行异步加载(使用XMLHttpRequest.readystate&.responseText),以进行分页或更改过滤器。我写的Funsions很好,但只在本地。在apache/nnix服务器端,它返回错误的请求。请帮忙。
function loadContent(link) {
var http = createRequestObject();
if( http ) {
http.open('load', link);
http.onreadystatechange = function () {
if(http.readyState == 4) {
var div = document.createElement('div');
div.innerHTML = http.responseText;
var all = div.getElementsByTagName('div');
for (var i = 0, len = all.length; i < len; i++) {
if (all[i] && all[i].getAttribute('id') == 'to-ajax') {
var deep = all[i].getElementsByClassName('product-layout col-lg-4');
$('.load').before(deep);
}
}
}
}
http.send(null);
} else {
document.location = link;
}
}
function createRequestObject() {
try { return new XMLHttpRequest() }
catch(e) {
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e) {
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
错误警告是指这行代码~ } http.send(null);
问题似乎出在.onreadystatechange
函数上,但不知道如何测试它来定义确切的问题
open
的第一个参数需要是一个包含HTTP请求方法的字符串。"load"
不是HTTP请求方法。实例包括CCD_ 5和CCD_。无效的HTTP可能会导致服务器响应错误请求。
相关文章:
- 如何使用skip参数使用angular ui引导进行服务器端分页
- Webpack开发服务器和React服务器端渲染
- XQuery 序列等效于 MarkLogic 服务器端 JavaScript
- CSS for JS 按钮适用于本地计算机,但不适用于服务器
- JavaScript 位置适用于本地主机而不是服务器
- php 服务器端计时器 独立于客户端浏览器
- jQuery Ajax 调用适用于本地主机,但不适用于实时服务器
- 如何在 Meteor 中存储特定于客户端的数据服务器端
- jQuery print iframe pdf 适用于本地主机,但不适用于服务器
- 谷歌地图自定义制作工具没有出现在我的服务器上,但适用于本地主机
- 服务器端和特定于时间的脚本执行
- 需要一个类似于jekyll的客户端javascript静态网站生成器-没有服务器端的任何东西
- 加载~ 400(错误请求).XmlHttpRequest适用于本地,但不适用于服务器端
- 将客户端引导到正确的页面以下载适用于其操作系统版本的IE
- 导出表到Excel只适用于从开发机器,而不是从服务器
- 什么是服务器端javascript等价于xquery的xpath ?
- Do window.postMessage()适用于不同服务器上的不同应用程序
- 浏览器的js语法错误取决于服务器…仅适用于某些浏览器
- 服务器端检查点'存在于多边形区域使用Google Maps API v3
- 如何处理同时应用于服务器和客户端代码的常量