Javascript 解析';s API说使用curl请求。我想使用AJAX
我正在使用Parse的API创建一个对象,但对于如何在Javascript代码中以及在何处使用它感到困惑 解析API: 这是一个如何创建Parse API中声明的对象的示例:Javascript 解析';s API说使用curl请求。我想使用AJAX,javascript,ajax,api,Javascript,Ajax,Api,我正在使用Parse的API创建一个对象,但对于如何在Javascript代码中以及在何处使用它感到困惑 解析API: 这是一个如何创建Parse API中声明的对象的示例: curl -X POST \ -H "X-Parse-Application-Id: bLAj1fl7B77TZYo1zv9vIAiUgC19RXgpzsFZeVgM" \ -H "X-Parse-REST-API-Key: PPrIdiqZXMHT1JwveI2AdhsAhGpx7WjXfvYTSYXh" \
curl -X POST \
-H "X-Parse-Application-Id: bLAj1fl7B77TZYo1zv9vIAiUgC19RXgpzsFZeVgM" \
-H "X-Parse-REST-API-Key: PPrIdiqZXMHT1JwveI2AdhsAhGpx7WjXfvYTSYXh" \
-H "Content-Type: application/json" \
-d '{"score":1337,"playerName":"Sean Plott","cheatMode":false}' \
https://api.parse.com/1/classes/GameScore
我尝试使用AJAX发送POST请求,将一些文本附加到列表项中
我的Javascript代码:
button.click(function(){ // Submitting text from a textbox
$.ajax({
url : 'https://api.parse.com/1/classes/<className>', // What is className?
type: 'POST',
data: text.val(), // Text the user inputted in a textbox
error: function (data) {
console.log('error');
},
success: function (data) {
$('ul').append('<li>' + data + '</li>');
}
});
});
按钮。单击(函数(){//从文本框提交文本
$.ajax({
网址:'https://api.parse.com/1/classes/“,//什么是类名?
键入:“POST”,
数据:text.val(),//用户在文本框中输入的文本
错误:函数(数据){
console.log('error');
},
成功:功能(数据){
$('ul')。追加(''+data+' ');
}
});
});
如何以及在何处使用curl请求,如代码中的示例所示?另外,我不知道url键中“className”的解析是什么意思。如果我希望文本出现在其中的ul类名被称为“message”,那么我的AJAX请求中的url键会是“”
感谢您的帮助!谢谢您需要使用
$.ajax({
url : 'https://api.parse.com/1/classes/TestObject',
type : 'POST',
contentType : 'application/json',
headers : {
'X-Parse-Application-Id' : 'bLAj1fl7B77TZYo1zv9vIAiUgC19RXgpzsFZeVgM',
'X-Parse-REST-API-Key' : 'PPrIdiqZXMHT1JwveI2AdhsAhGpx7WjXfvYTSYXh'
},
data : JSON.stringify({
key : 'value: ' + new Date().getTime()
}),
error : function(data) {
console.log('error');
},
success : function(data) {
console.log('success', data)
$('ul').append('<li>' + JSON.stringify(data) + '</li>');
}
});
$.ajax({
网址:'https://api.parse.com/1/classes/TestObject',
键入:“POST”,
contentType:'应用程序/json',
标题:{
“X-Parse-Application-Id”:“bLAj1fl7B77TZYo1zv9vIAiUgC19RXgpzsFZeVgM”,
“X-Parse-REST-API-Key”:“PPrIdiqZXMHT1JwveI2AdhsAhGpx7WjXfvYTSYXh”
},
数据:JSON.stringify({
键:“值:”+新日期().getTime()
}),
错误:函数(数据){
console.log('error');
},
成功:功能(数据){
console.log('success',data)
$('ul').append(''+JSON.stringify(data)+' ');
}
});
演示:en.wikipedia.org/wiki/Same_origin_policy@epascarello当你暗示同一原产地政策时,你会怎么做?提前感谢您的帮助@Leggoo出于安全原因,在JavaScript中不可能向其他应用程序发出AJAX请求domain@DuncanNZ,如果站点/浏览器支持CORSThanks进行反馈,则不是100%正确。我很难决定放什么?有什么想法吗?你可以给任何你想要的名字,比如
TestObject
我看到这个网站允许CORS,这意味着它只能在支持CORS的浏览器上工作。我不理解这部分:data:JSON.stringify({key:'value:'+new Date().getTime()),
@epascarello为什么要使用.stringify()?