我只是尝试使用PHP + jQuery实现类似REST的应用程序。
在第一次尝试中我开始收到此错误
PUT http:// ... 405(方法不允许)
我把它放在PHP脚本的第一行
c(solid="3", dot="solid")[lt]
这是我的jQuery代码:
header("Access-Control-Allow-Orgin: *");
header("Access-Control-Allow-Methods: *");
我在配置方面没有做什么特别的事。 为什么我的Ajax请求被拒绝,我该如何解决?
答案 0 :(得分:1)
更改:强>
<?php
if(!empty($_FILES['data'])) {
// PDF is located at $_FILES['data']['tmp_name']
// rename(...) it or send via email etc.
$content = file_get_contents($_FILES['data']['tmp_name']);
} else {
throw new Exception("no data");
}
?>
要强>
$(function(){
$.ajax({
url: 'localhost/myscript.php',
type: 'PUT',
success: function(response) {
//...
}
});
});
并强>
是
$(function(){ $.ajax({ url: 'http://localhost/myscript.php', type: 'PUT', success: function(response) { //... } }); });
。不是Access-Control-Allow-Origin
Access-Control-Allow-Orgin
要强>
header("Access-Control-Allow-Orgin: *");