我尝试在我的aspx页面中使用ajax调用。这里是我的脚本:Ajax调用不起作用
<head runat="server">
<title></title>
<script type="text/javascript" src="jquery/ui/jquery-ui-1.8.23.custom.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: "WebForm1.aspx/List",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function() {
alert('asd');
}
});
});
</script>
</head>
这里是我的服务器端代码:
[WebMethod]
public static string[] List()
{
...
}
我把一个破发点列表的第一行,但没有发生。你有什么建议,我犯了什么错误?
为什么使用'POST'而不是'GET'?开发人员工具告诉你什么?你看过请求标题吗?响应标题? – Oded
相同的结果.. – cagin
@Oded - 大概是因为POST动词更适合相关任务。问题中没有任何内容表明任务是什么,所以没有理由认为POST不合适。 – Quentin