我从返回一个WebMethod一个简单的字符串到JavaScript函数。
我正在使用ASP.NET 2.0的支持AJAX的网站。 我得到的日期在Firefox但里面的IE 8则返回undefined
。
我一定要分析在使用一些连载类JSON格式字符串? 在我的webmethod,我只是使用:
return DateTime.Now.ToString();
$(document).ready(function(){
var pageUrl = '<%=ResolveUrl("~/test/test.aspx")%>';
// Test
$('#<%=trgNo.ClientID%>').change(function(){
var trgId = $(this+'input:checked').val();
$.ajax({
type: "POST",
url : pageUrl+ '/getDet',
data : '{categ: "' +trgId + '"}',
contentType:"application/json; charset=utf-8",
dataType:"json",
success:OnSuccess,
failure: function(msg){
if(msg.hasOwnProperty("d"))
alert(msg.d);
else
alert('error fetching values from database');
}
});
});
function OnSuccess(msg)
{
if(msg.hasOwnProperty("d"))
alert(msg.d);
else
alert(msg);
}
});
编辑看来成功的功能是发射问题是响应“警报(MSG)”的作品在Firefox,但不是在IE 8与asp.net 2.0