【问题标题】:jquery ajax call not working on function calljquery ajax调用不适用于函数调用
【发布时间】:2018-04-14 15:25:11
【问题描述】:
function GetSelectedTextValue() { 
    var selMenu = document.getElementById("selMenu"); 
    var selMenuValue = selMenu.value; 
    var selOptions=document.getElementById("selOptions"); 
    var selOptionsValue = selOptions.value; 
    var UserInput=$("#txtClaimNumber").val(); 
    if(selMenuValue=="Claims_Related" && selOptionsValue=="1") { 
        Claim_related_api(UserInput); 
    } 
}

function Claim_related_api( Claim_number) {
    var model = { PolicyNumber: "236426891", ClaimNumber: Claim_number };

    $.ajax({
        type: "Post",
        data: JSON.stringify(model),                
        url: 'http://asplb-dev-00433/api/ClaimDetailsByClaim',
        dataType : "json",
        contentType: "application/json"

    }).done(function (res) {               
        alert(res[0].CLAIM_ID);

    });
}

【问题讨论】:

  • 你是如何调用函数Claim_related_api的?也分享该代码。您的浏览器控制台中是否还有任何错误?也分享一下
  • 函数 GetSelectedTextValue() { var selMenu = document.getElementById("selMenu"); var selMenuValue = selMenu.value; var selOptions=document.getElementById("selOptions"); var selOptionsValue = selOptions.value; var UserInput=$("#txtClaimNumber").val(); if(selMenuValue=="Claims_Related" && selOptionsValue=="1") { Claim_related_api(UserInput); } }
  • 从这个方法我调用 Claim_related_api 函数
  • 添加成功和错误回调函数,并在其中附加调试器,检查是成功还是失败。

标签: c# jquery ajax api web


【解决方案1】:

你可以这样使用

function Claim_related_api( Claim_number) {
    var model = { PolicyNumber: "236426891", ClaimNumber: Claim_number };



    $.ajax({
        type: "Post",
        data: JSON.stringify(model),                
        url: 'http://asplb-dev-00433/api/ClaimDetailsByClaim',
        dataType : "json",
        contentType: "application/json",
        success: function (response) {
            console.log(response);

        },
        error: function () {
            console.log(error);
        },
    });

}

【讨论】:

  • @aditya tyagi :在成功和错误中添加debugger;,并在控制台中检查哪个函数被命中。
  • 调试器进入错误函数并且给出的错误是未定义的。
  • error: function ()行改为error: function (error)并检查
猜你喜欢
  • 2011-04-04
  • 2011-09-04
  • 1970-01-01
  • 2019-07-06
  • 2015-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多