在asp.net中使用webservice加载Jquery ajax错误 [英] Jquery ajax loading error using webservice in asp.net

查看:59
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆