jquery ajax调用asp.net webservice就一个难点:当创建好WebService的时候,类的属性[System.Web.Script.Services.ScriptService]是被注释了的,要取消注释,就可以调用了。
如下:
$(function(){
var cur_url = location.href;
var title = document.title;
var host = location.host;
cur_url = cur_url.replace(location.protocol+'//'+host,'');
$.ajax({
type:"POST",
contentType:"application/json",
url:"../../../LogAccess.asmx/InsertAccessingLog",
data:"{pageTitle:'"+title+"',pageIp:'"+host+"',pageUrl:'"+cur_url+"'}",
dataType:'json',
success:function(result){
if(result.d){
//alert(result.d)
}
}
});
});