Javascript 将curl转换为js(ajax)

Javascript 将curl转换为js(ajax),javascript,ajax,curl,Javascript,Ajax,Curl,我想创建一个API以将照片或视频发送到(作为) 通过curl可以成功地完成,如下所示: curl -H 'Authorization: Bearer <ACCESS_TOKEN>' -F "image=@F:photo.jpg" -F 'data={"caption": "I like cheese!"}' A 我认为在进行ajax调用时,参数(尤其是数据参数)可能存在问题。 数据参数的正确格式是什么 检查$.ajax()的语法…数据参数语法可能错误更改引号。。。像data:

我想创建一个API以将照片或视频发送到(作为)

通过curl可以成功地完成,如下所示:

curl -H 'Authorization: Bearer <ACCESS_TOKEN>' 
-F "image=@F:photo.jpg" 
-F 'data={"caption": "I like cheese!"}' 
A
我认为在进行ajax调用时,参数(尤其是数据参数)可能存在问题。
数据参数的正确格式是什么

检查$.ajax()的语法…数据参数语法可能错误更改引号。。。像
data:'{“image”:“@F:photo.jpg”,“caption”:“我喜欢图片”,“private”:true},
不要同时使用双引号。
$.ajax({
type : "POST",  
url : "A",
async : false,
data : "{"image":"@F:photo.jpg", "caption":"I like the picture", "private":true}",
dataType : 'json',
contentType : "application/json",
crossDomain : true,
beforeSend : function(xhr) {
xhr.setRequestHeader("Authorization", "Bearer 5f323a1c21a89cde270ffe78b3835d8a4bdd67c0");
},
success : function(res, textStatus) {
console.log(res);               
}
});