[英]JQuery AJAX call to page method not working
我有一個aspx網頁,它正在使用webservice。 該頁面使用javascript編碼。 頁面和Web服務之間的通信由ajax完成。 當頁面觸發ajax函數時,會將url參數分配給網站url(localhost / index.aspx#home)。 因此,aspx無法到達Web服務。 而且,我在任何地方都沒有對Url參數做任何事情。
這可能是什么問題? 有什么辦法嗎?
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');
}
}
},
嘗試下面的代碼:
$.post(ServiceParameter + "/GET_USER_I_BY_EMAIL", { username: "myUsername" },
function(data) {
alert("Data Loaded: " + data)
}, "json")
.fail(function() {
alert("error");
});
嘗試
$.ajax({
type: "POST",
url: ServiceParameter + "/GET_USER_I_BY_EMAIL",
data: {username:'" + username + "'},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
var jsonData = JSON.parse(msg);
if (jsonData.d.length == 0 || jsonData.d == null) {
if (typeof callback == 'function') {
callback(null);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.