У меня есть веб-страница aspx, и она использует webservice. Страница закодирована с помощью javascript. Связь между страницей и webservice выполняется с помощью ajax. Когда страница запускает функцию ajax, параметр url присваивается URL-адресу веб-сайта (localhost/index.aspx # home). поэтому aspx не может достичь веб-службы. Более того, я ничего не делал с параметром Url.JQuery AJAX вызов метода страницы не работает
В чем проблема? Любое решение?
блочный код Аякса здесь:
$.ajax({
type: "POST",
url: ServiceParameter + "/GET_USER_I_BY_EMAIL",
data: "{username:'" + username + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
if (msg.d.length == 0 || msg.d == null) {
if (typeof callback == 'function') {
callback(null);
}
}
else if (msg.d <= 0) {
if (typeof callback_err == 'function') {
callback_err(msg.d, 'SendPass');
}
}
else {
var _data = eval("(" + msg.d + ")");
if (typeof callback_err == 'function' && _data[0] != null && typeof _data[0].ErrorCode != 'undefined') {
callback_err(_data, 'SendPass');
}
else if (typeof callback == 'function') {
callback(_data);
}
}
},
error: function (msg) {
if (typeof callback_err == 'function') {
callback_err(-1, 'SendPass');
}
}
});
}
catch (err) {
if (typeof callback_err == 'function') {
callback_err(-2, 'SendPass');
}
}
},
попробовать JSON.parse (МВП) –
Почтовый индекс метода услуги и отступы ваш код. –