2016-04-07 13 views
-2

Ich habe folgende Informationen:vorgehen POST mit jQuery.ajax

URL: POST https://api.recman.no/post/

Typ: JSON

POST/post/HTTP/1.1

Inhalt-Typ: anwendung/json

{ 
    "key": "YOUR_KEY", 
    "scope": "candidate-import", 
    "data": { 
    "corporationId": 2, 
    "firstName": "Johnny", 
    "lastName": "Bravo", 
    "title": "CTO" 
    } 
} 

Was ist der beste Weg, um eine Ajax Post Anfrage mit dieser jQuery zu schreiben?

Der folgende Code nur mich gibt "Fehler":

API spesific Dokumentation finden Sie unter https://help.recman.no/help/candidate-import-via-api/ und jQuery.ajax() Dokumentation bei http://api.jquery.com/jquery.ajax/

UPDATE 1 gefunden werden. (Key wird aus Sicherheitsgründen entnommen)

data = { 
    "key": "**********", 
    "scope": "candidate-import", 
    data: { 
    "corporationId": 2, 
    "firstName": "Johnny", 
    "lastName": "Bravo", 
    "title": "CTO" 
    } 
} 

jQuery.ajax({ 
    type: "POST", 
    url: "https://api.recman.no/post/", 
    contentType: "application/json", 
    dataType: "json", 
    data: data, 

    success: function(data, status, jqXHR) { 
    alert(status); 
    }, 

    error: function(jqXHR, status) { 
    // error handler 
    alert(status); 
    } 

}); 
+1

Mögliche Duplikat [Jquery Ajax Posting json zu webservice] (http://stackoverflow.com/questions/6323338/jquery-ajax-posting-json-to-webservice) – Igor

+0

Haben Sie die jquery Postdocs sehen? Was sind Ihre Probleme, wenn Sie versuchen, dem Beispiel in der Dokumentation zu folgen? – epascarello

+0

Wenn ich wüsste, wie man es schreibt, hätte ich die Frage nicht gestellt. Wo passt mein Json-Beispiel in die '$ .ajax ({});' Funktion? – iamchriswick

Antwort

0

versuchen diese

var sendData = {"key": "YOUR_KEY","scope": "candidate-import","data":{"corporationId": 2, 
"firstName": "Johnny", 
"lastName": "Bravo", 
"title": "CTO"}}; 
$.post('', sendData , function(result){ 
if(result == x) 
alert('your request was succesfully done '); 
else{ 
alert(result)} 
}) 
/*that "x" is the return of your query it may be boolean as true or a value : 1 for example*/ 

und in Ihrer PHP-Datei, die Sie einen einfachen Test in diesem Post eingereicht auf einem Wert gemacht Lassen Sie uns zum Beispiel nehmen die „Titel“ und Sie geben

if(isset($_POST['title']) && !empty($_POST['title'])){ 
echo "1"; 
}else{ 
echo "0"; 
} 

es Hoffnung war hilfreich ah nur nicht zu vergessen, ich vermutete, dass die PHP-Datei mit der gleichen JS-Datei mit der Anfrage, so dass der erste Parameter in $ .post leer war, wenn es nicht ist, sollten Sie die URL der PHP-Datei dort angeben .

+0

Wo würde ich dann Umfang und Schlüssel setzen? – iamchriswick

+0

Ich habe gerade bemerkt, dass und es wurde bearbeitet, lassen Sie mich wissen, ob das hilfreich war oder nicht, und für den PHP-Test können Sie für jeden Wert in der Post nicht nur Titel eingereicht testen. – PacMan

+0

Und dann geht die Post-URL wie folgt: '$ .post ('https://api.recman.no/post/', sendData'? – iamchriswick

Verwandte Themen