我試圖從HTML頁面中使用Ajax功能無法從客戶端連接到網絡上的方法asp.net
$.ajax({
url: "http://localhost:43599/WebForm1.aspx/GetWeatherResultsbyscript",
cache: false,
type: "POST",
contentType: "application/json; charset=utf-8",
data:{Zip:input},
dataType: 'json',
success: function (data,result) {
alert(result.d);
},
error: function() { alert(" Server not found"); }
});
[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
private object GetWeatherResultsbyscript(string Zip) {
ServiceReference1.ForecastReturn result = new ServiceReference1.ForecastReturn();
ServiceReference1.WeatherSoapClient client = new ServiceReference1.WeatherSoapClient();
result = client.GetCityForecastByZIP(Zip);
return (result);
}
結果我收到找不到服務器連接到網絡的方法,但如果我刪除行在阿賈克斯函數
contentType: "application/json; charset=utf-8",
dataType: "json",`
我越來越'undefined'作爲結果。
誰能告訴我做錯了什麼在這個寓意連接網絡的方法?
的GetWeatherResultsbyscript方法應該是公開的。 –
是不是與公共工作 –
加載資源失敗:net :: ERR_CONNECTION_REFUSED –