【问题标题】:Unable to invoke AJAX POST request无法调用 AJAX POST 请求
【发布时间】:2017-08-17 07:16:00
【问题描述】:

我正在发送带有数组值的 Json 数据。

我无法通过 AJAX 发布请求获得成功。谁能帮我解决这个问题。

formInfo = "{\"name\":\"raj\",\"empId\":\"1242\",\"contact\":\"177\",\"email\":\"raj@vl.com\",\"fUpload\":\"\"}";
    argsarray =[];
    argsarray[0]="fileupload";
    argsarray[1]= formInfo;

$.ajax({
        url: "http://localhost:4000/channels/mychannel/chaincodes",
        type: 'POST',
        dataType: "json",
        contentType: "application/json; charset=utf-8",

        data: {
            chaincodeName:"changedneww707",
            chaincodeVersion:"v0",
            functionName:"init",
            args:argsarray
        },
        beforeSend: function(xhr){xhr.setRequestHeader('Authorization', 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1MDI5Nzk1ODMsInVzZXJuYW1lIjoiQmFycnkiLCJvcmdOYW1lIjoib3JnMiIsImlhdCI6MTUwMjk0MzU4M30.nsZK_T0Gj5yeA7xTuYE0YRcHIyb33mXOTSrll-bOXKE');},
        success: function(res) {
        console.log("Redirecting to Aftemplate");

        },
        error: function(xhr, status){
            console.log("error : " + status);
        }
    }); 

【问题讨论】:

  • 检查控制台,如果你得到任何错误。
  • 在控制台中打印类似“错误:错误”
  • 网络控制台。
  • 通过警报检查错误。错误:函数(jqXHR,textStatus,errorThrown){警报(jqXHR.status);警报(文本状态);警报(错误抛出); }
  • 检查网络标签

标签: jquery arrays json ajax hyperledger-fabric


【解决方案1】:

你需要序列化你的 JSON

data:{  
      chaincodeName:"changedneww707",
      chaincodeVersion:"v0",
      functionName:"init",
      args:JSON.stringify(argsarray)
   }

【讨论】:

    【解决方案2】:

    对于GET 请求,数据字段将转换为查询字符串(如果还不是字符串并附加到 url)。您的请求类型是POST,将您的数据转换为字符串如下:

    data:JSON.stringify(yourDataObject)
    

    【讨论】:

      【解决方案3】:

      从 1.0.0 版开始,Hyperledger Fabric 不再具有通过 REST API 工作的能力,有一组 SDK 为您提供与对等点交互和调用链代码的能力。这些是 SDK:

      1. Java SDK
      2. Node SDK
      3. Go SDK
      4. Python SDK

      【讨论】:

      • 我正在使用 node sdk(node_modeule) 进行织物样本/余额传输,并使用我正在使用的 curl 命令从前端进行
      猜你喜欢
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 2018-04-02
      • 2016-05-20
      • 2016-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多