Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 解析';s API说使用curl请求。我想使用AJAX_Javascript_Ajax_Api - Fatal编程技术网

Javascript 解析';s API说使用curl请求。我想使用AJAX

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" \

我正在使用Parse的API创建一个对象,但对于如何在Javascript代码中以及在何处使用它感到困惑

解析API:

这是一个如何创建Parse API中声明的对象的示例:

 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()?