我将这个非常基本的 PHP 文件上传到www.example.com
(非本地):
<?php
header('Access-Control-Allow-Origin: *');
echo $_POST['var1'];
?>
我在 Fiddler 中编写了一个简单的测试,如下所示
我得到了空白结果,没有返回。test1234
它应该在 TextView中给我
我通过简单的$.ajax
调用进行了测试,它可以在浏览器中运行。我也上传到另一个域名来测试跨域调用,它也可以。
$.ajax({
type: "POST",
url: "http://www.example.com/test.php",
data: {var1: "test1234"}
}).done(function(msg) {
console.log(msg);
});
但是,如果我将所有内容都交换为 GET(php,Fiddler),它就可以工作。那么为什么我不能让 Fiddler 传递 POST 参数呢?