мой код сценария:JQuery, Ajax метод POST успеха возвращает: Undefined
$('#btnSave').click(function() {
var pageUrl = '<%= ResolveUrl("~/TestPage.aspx/SystemEdit")%>';
var ip = $('#editIP').text();
var loc = $('#txtBay').val();
var team = $('#txtTeam').val();
var port = $('#txtPort').val();
var xcel = "", office = "", moni = "";
var parameter={ "ip": ip, "loc": loc, "team": team, "port": port, "excel": xcel, "office": office, "monitor": moni}
$.ajax({
type: 'POST',
url: pageUrl,
data: JSON.stringify(parameter),
contentType: 'json',
success: function(data) {
alert(data);
},
error: function(data,success,error) {
alert("Error:" +error);
}
});
});
мой код позади C# код:
[WebMethod]
public static string SystemEdit(string ip, string loc,string team, string port, string excel,string office, string monitor)
{
return "The Current Time is: "+ DateTime.Now.ToString();
}
мое имя страницы: TestPage.aspx
При нажатии кнопки «Сохранить» я получаю «undefined». Я не получаю текущее время от кода, стоящего за C#.
'CONTENTTYPE: 'JSON',' указывает вы ждете возврата результата, как 'json' но вы передаете это как строка. Измените 'contentType: 'text'' и проверьте один раз! –
Каков тип контента - тип результата, и вы подтвердили, что он возвращает то, что вы ожидаете, при обращении к нему через браузер? – JoSSte
такой же результат! 'Undefinde' –