【发布时间】:2014-04-08 23:22:52
【问题描述】:
鉴于这个非常简单的 HTML 代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.10.2.js"></script>
</head>
<body>
<script>
$.ajax({
url: "/MyURL/",
data: "TEST",
type: "POST"
});
</script>
</body>
</html>
我在 Fiddler 观察的情况下加载此页面。
观察到 HTTP 请求是 GET 而不是请求的 POST。为什么?
【问题讨论】:
-
我认为你的 $.Ajax 写错了
-
#Rory Becker 我尝试了上面的代码,但是看看我发布的答案是不正确的,我试过了,这是正确的
-
@Kermani 您的更改似乎是发送 JSON 而不是文字字符串。在这两种情况下,结果都是 GET 而不是请求的 POST。
-
@Rory Becker,有一种测试方法:使用其他库或使用 xmlhttprequest 编写自己的 Ajax 代码,然后再次查看 Fiddler。我认为问题不在于 Jquery
标签: jquery http http-post http-get