ajax+asp.net,无法获取post的数据。
客户端代码
<!DOCTYPE html>
<html>
<head>
<script src="Scripts/jquery-1.11.2.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.post("Default.aspx",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
alert("数据:" + data + "\n状态:" + status);
});
});
});
</script>
</head>
<body>
<button>向页面发送 HTTP POST 请求,并获得返回的结果</button>
</body>
</html>
服务器端代码
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default2.aspx.vb" Inherits="Default2" %>
<%
Dim fname,city
fname=Request.Form("name")
city=Request.Form("city")
Response.Write("Dear " & fname & ". ")
Response.Write("Hope you live well in " & city & ".")
%>
这两段代码就是w3school里面的例子,但是服务器端是asp的,我复制过来服务器端的是aspx文件,只是改了post的url和script的src引用位置,代码能执行,能看到弹出对话框,对话框的内容是:data:dear .hope you live well in . status:success
从返回的内容可以知道,客户端能把数据传回后台aspx页面,也能收到aspx页面的data,但是aspx页面貌似接收不到post过去的数据。
谁知道这是怎么回事吗?软件时visual studio 2015 ,asp.net,后台是win8.1+iis express