php - 使用 jQuery 向 PHP 发送 PUT AJAX 请求时出现错误 405 方法不允许

标签 php jquery .htaccess http put

我只是想用 PHP + jQuery 实现一个类似 REST 的应用程序。

在第一次尝试时我开始遇到这个错误

PUT http://... 405 (Method Not Allowed)

我把它放在我的 PHP 脚本的第一行

header("Access-Control-Allow-Orgin: *");
header("Access-Control-Allow-Methods: *");

这是我的 jQuery 代码:

$(function(){
    $.ajax({
        url: 'localhost/myscript.php',
        type: 'PUT',
        success: function(response) {
            //...
        }
    });
});

我在配置方面没有做任何特别的事情。 为什么我的 Ajax 请求被拒绝,我该如何解决?

最佳答案

变化:

$(function(){
    $.ajax({
        url: 'localhost/myscript.php',
        type: 'PUT',
        success: function(response) {
            //...
        }
    });
});

收件人:

$(function(){
    $.ajax({
        url: 'http://localhost/myscript.php',
        type: 'PUT',
        success: function(response) {
            //...
        }
    });
});

和:

Is Access-Control-Allow-Origin. Not Access-Control-Allow-Orgin

header("Access-Control-Allow-Orgin: *");

收件人:

header("Access-Control-Allow-Origin: *");

关于php - 使用 jQuery 向 PHP 发送 PUT AJAX 请求时出现错误 405 方法不允许,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37843338/

相关文章:

php - FusionCharts 中来自 MySQL 的多系列 2d 柱形图

jquery - Chrome 中的 SSRS ReportViewer 日期选择器

apache - 本地主机上的 kohana 站点无法使用 https ://

.htaccess - htaccess 从子域重定向到根

html - 针对移动设备和 CSS @font-face 进行优化

php - 如何选择两个表mysql使用php

php - Laravel 5 使用用户输入创建数据库连接

php - 使用 PHP 遍历来自 Yandex API 的 XML 响应

php - 使用 TinyMCE 的谷歌文档样式自动保存

javascript - 修复显示问题 : block in table to match thead and tbody width