在asp.net中使用webservice加载Jquery ajax错误 [英] Jquery ajax loading error using webservice in asp.net
本文介绍了在asp.net中使用webservice加载Jquery ajax错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用下面的代码来完成我的项目工作正常。但有时我加载相同的页面四或五次数据将不会返回它将显示readystate 0或undefined并在同一域中使用此代码而不是跨域但我无法得到确切的错误。请告诉我,如果有任何人在此错误之前解决了
I am using below code to my project its working fine. but some times i am loading same page four or five times the data will not return it will shows readystate 0 or undefined and am use this code in same domain not cross domain but i cant get exact error. please tell me if any one solved before this error
Html page .
$(document).ready(function () {
first();
});
function first() {
var firstajaxcall = null;
firstajaxcall = $.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "webservice/ws_home.asmx/load_lender_list",
data: "{}",
dataType: "json",
success: function (setvalue) {
},
failure: function () {
//alert("failure");
},
error: function (response) {
alert("error" + response.d);
}
});
}
<big>Webservice file</big>
[WebMethod]
public borrowercls[] load_borrower_list()
{
string query = string.Empty;
con.mycon();
List<borrowercls> lt_brlist = new List<borrowercls>();
query = "select bloan.borrower_id, bloan.bor_purpose, bloan.bor_amount, bloan.interest, bloan.loan_duration from borrower_required_loan_details bloan, borrower_pdetails bpdetails where bpdetails.profile_agreed='1' and bloan.borrower_id = bpdetails.borrower_id";
DataTable dt = dtdal.dt_return(query);
if (dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
borrowercls hlist = new borrowercls();
hlist.brid = dr["borrower_id"].ToString();
hlist.br_amount = dr["bor_amount"].ToString();
hlist.br_purpose = dr["bor_purpose"].ToString();
hlist.br_interest = dr["interest"].ToString();
hlist.br_duration = dr["loan_duration"].ToString();
hlist.error = "true";
lt_brlist.Add(hlist);
}
}
else
{
borrowercls hlist = new borrowercls();
hlist.error = "false";
lt_brlist.Add(hlist);
}
return lt_brlist.ToArray();
}
public class borrowercls
{
// Borrower
public string brid { get; set; }
public string br_amount { get; set; }
public string br_interest { get; set; }
public string br_month { get; set; }
public string br_purpose { get; set; }
public string br_duration { get; set; }
// Error
public string error { get; set; }
public string err_msg { get; set; }
// End
}
推荐答案
(document).ready(function(){
first();
});
函数first(){
var firstajaxcall = 空跨度>;
firstajaxcall =
(document).ready(function () { first(); }); function first() { var firstajaxcall = null; firstajaxcall =
.ajax({
type: POST,
contentType: application / json; charset = utf-8 ,
url: webservice / ws_home.asmx / load_lender_list,
数据: {},
dataType: json,
成功:函数(setvalue){
} ,
失败:function(){
// alert(failure);
},
错误:函数(响应){
alert( 错误 + response.d);
}
});
}
.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "webservice/ws_home.asmx/load_lender_list", data: "{}", dataType: "json", success: function (setvalue) { }, failure: function () { //alert("failure"); }, error: function (response) { alert("error" + response.d); } }); }
<big>Webservice file</big>
[WebMethod]
public borrowercls[] load_borrower_list()
{
string query = string.Empty;
con.mycon();
List<borrowercls> lt_brlist = new List<borrowercls>();
query = "select bloan.borrower_id, bloan.bor_purpose, bloan.bor_amount, bloan.interest, bloan.loan_duration from borrower_required_loan_details bloan, borrower_pdetails bpdetails where bpdetails.profile_agreed='1' and bloan.borrower_id = bpdetails.borrower_id";
DataTable dt = dtdal.dt_return(query);
if (dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
borrowercls hlist = new borrowercls();
hlist.brid = dr["borrower_id"].ToString();
hlist.br_amount = dr["bor_amount"].ToString();
hlist.br_purpose = dr["bor_purpose"].ToString();
hlist.br_interest = dr["interest"].ToString();
hlist.br_duration = dr["loan_duration"].ToString();
hlist.error = "true";
lt_brlist.Add(hlist);
}
}
else
{
borrowercls hlist = new borrowercls();
hlist.error = "false";
lt_brlist.Add(hlist);
}
return lt_brlist.ToArray();
}
public class borrowercls
{
// Borrower
public string brid { get; set; }
public string br_amount { get; set; }
public string br_interest { get; set; }
public string br_month { get; set; }
public string br_purpose { get; set; }
public string br_duration { get; set; }
// Error
public string error { get; set; }
public string err_msg { get; set; }
// End
}
更新post方法以获取错误详细信息,示例代码:
update the post method to get the error details, example code :
/// dataType: "json",
url: "Default.aspx/DivideByZero",
// Supply the Dividend value from our input field.
data: "{ 'Dividend': '" +
这篇关于在asp.net中使用webservice加载Jquery ajax错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文