C# I';当试图通过$.ajax从服务器获取数据时,我得到了整个页面的html
我在一个asp.net网站上工作,我想通过使用jqueryC# I';当试图通过$.ajax从服务器获取数据时,我得到了整个页面的html,c#,jquery,asp.net,ajax,C#,Jquery,Asp.net,Ajax,我在一个asp.net网站上工作,我想通过使用jquery$单击页面中的div,像时间一样从服务器获取一些简单数据。ajax方法,但当我试图获取这些数据时,我页面的整个html都显示在div 我的c#代码是这样的: public partial class _Default : Page { [WebMethod] public static string getCurrentDate() { return DateTime.Now.ToString();
$单击页面中的div
,像时间一样从服务器获取一些简单数据。ajax
方法,但当我试图获取这些数据时,我页面的整个html都显示在div
我的c#代码是这样的:
public partial class _Default : Page
{
[WebMethod]
public static string getCurrentDate()
{
return DateTime.Now.ToString();
}
}
我的js是:
$(document).ready(function () {
$('#getDateByClick').click(function () {
$.ajax({
url: 'Default.aspx/getCurrentDate',
data: {},
success: function (data) {
$('#getDateByClick').text(data);
}
});
});
});
Default.aspx/getCurrentDate
返回什么?我认为服务器端脚本返回整个网站。。请检查服务器端脚本上的布局。.它返回的字符串与c#code中的字符串相同,因此问题得到解决。[WebMethod]
返回类型似乎是JSON
和contentType
,$中的dataType
。ajax
必须设置为JSON,因此我设置了contentType
,dataType
在我的javascript代码中,它现在正在工作contentType:“application/json;charset=utf-8”,dataType:“json”
谢谢