我试图从javascript发布一些数据到php页面(两者都在不同的文件夹中的同一个域)我使用jquery ajax发送我的请求。如果我使用GET请求一切正常,但当我切换到POST时,我得到404响应。
我的js:
$.ajax({
type: 'POST',
url: myurl,
data: {html: 'hello', name: 'bob'},
dataType: 'json'
});
我的PHP:
if (!empty($_POST)) {
$html = $_POST['html'];
$name = $_POST['name'];
echo $html . ' ' . $name;
}
显然问题在于我正在使用的环境。我试图在一个不公开的测试子域中发送请求,一旦我将代码移动到我的生产环境,请求就完成了。我无法确切地指出它不起作用的确切原因,但这是两种环境之间的唯一区别。