我正在使用一个简单的jQuery发布请求从服务器读取HTML文件。该文件存在并可通过URL直接访问。它也适用于我的Linux服务器,但不在我客户端的Windows服务器上。任何线索,为什么发生这种情况?如果它是一个服务器设置,如需要额外的头文件,我将如何纠正它?jQuery.post()在IIS服务器上返回405错误
代码:
$.post('/ajax/about.html', function(data){
$('.container').html(data);
});
所看到Chrome的控制台上的结果是:
无法加载资源:服务器与405 状态(不允许的方法)http://example.com/ajax/about.html
回应
但是,如果直接在地址栏中输入文件'http://example.com/ajax/about.html',则会加载该文件。 (example.com只是一个虚假的地址作为例子,所以它不会工作)
您发送POST,端点期望GET。 – c69
如何让服务器知道它的POST?我没有IIS的经验 – BlackPanther
如果你想读取文件,那么你可能只想调用$ .get('/ ajax/about.html') – c69