我有以下信息:
网址 POST https://api.recman.no/post/
输入: JSON
POST / post / HTTP / 1.1
内容类型: application / json
{
"key": "YOUR_KEY",
"scope": "candidate-import",
"data": {
"corporationId": 2,
"firstName": "Johnny",
"lastName": "Bravo",
"title": "CTO"
}
}
使用jQuery编写Ajax post请求的最佳方法是什么?
API特定文档可以在https://help.recman.no/help/candidate-import-via-api/和http://api.jquery.com/jquery.ajax/
的jQuery.ajax()文档中找到更新1:
以下代码只是给了我"错误"。 (出于安全原因,密钥被取出)
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);
}
});
答案 0 :(得分:0)
使用JSON.Stringify()解析对象应该足够了。
答案 1 :(得分:0)
试试这个
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*/
并在您的php文件中对您在该帖子中提交的值进行了简单的测试,例如" title"然后输入
if(isset($_POST['title']) && !empty($_POST['title'])){
echo "1";
}else{
echo "0";
}
希望它有所帮助 啊,只是不要忘记在这里我认为php文件与包含请求的相同JS文件所以为此,$ .post中的第一个参数是空的,如果不是你应该指定那里的php文件的URL。