2017-08-17 17 views
1

Ich sende Json-Daten mit Array-Wert.AJAX POST-Anforderung kann nicht aufgerufen werden

Ich bin nicht in der Lage, Erfolg mit AJAX Post-Anfrage zu bekommen. Kann mir jemand helfen, dieses Problem zu lösen?

formInfo = "{\"name\":\"raj\",\"empId\":\"1242\",\"contact\":\"177\",\"email\":\"[email protected]\",\"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); 
     } 
    }); 
+0

Kontrolle der Konsole, wenn Sie einen Fehler bekommen. –

+0

In der Konsole ist das Drucken wie "Fehler: Fehler" – Moulali

+0

die Netzwerkkonsole. –

Antwort

0

Sie benötigen eine JSON

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

Für GET Anfragen, Datenfeld umgewandelt wird zu einem Abfrage-String serialisiert werden, wenn nicht bereits eine Zeichenfolge und an die URL angehängt. Ihre Anfrage Typ ist POST, um Ihre Daten konvertieren Zeichenfolge wie folgt:

data:JSON.stringify(yourDataObject) 
0

ab Version 1.0.0 Hyperledger Stoff nicht mehr hat die Fähigkeit, über REST-API zu arbeiten, sind es von SDK festgelegt, die Sie mit der Fähigkeit bereitstellt interagieren Sie mit Peers und rufen Sie Chaincodes auf. Dies sind SDKs:

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

Ich benutze Knoten sdk (node_modeule) mit Stoffproben/Balance Transfer und von Front-End mit Hilfe von Curl-Befehle ich benutze – Moulali

Verwandte Themen