2013-03-21 51 views
1

我使用Parse的API創建一個對象,並對我的Javascript代碼中如何以及在何處使用它感到困惑。解析的API說要使用curl請求。我想使用AJAX

解析API: https://www.parse.com/docs/rest#objects-creating

這是如何在解析的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>'); 
     } 
    }); 
    }); 

如何以及在哪裏我會用像在我的代碼示例中的捲曲的要求嗎?此外,我不知道什麼解析意味着在URL鍵'className'。如果我希望文本出現在ul的類名叫做「message」,那麼我的AJAX請求中的url key是'https://api.parse.com/1/classes/Messages'?

任何幫助表示讚賞!由於

+0

en.wikipedia.org/wiki/Same_origin_policy – epascarello 2013-03-21 05:21:06

+0

@epascarello你這是什麼?預先感謝您的幫助! – andy4thehuynh 2013-03-21 05:32:41

+0

@leggooo出於安全原因,JavaScript不可能向其他域發出AJAX請求 – stackunderflow 2013-03-21 06:44:55

回答

3

你需要使用像

$.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>'); 
    } 
}); 

演示:當你暗示同源策略Fiddle

+0

則不是100%正確感謝您的反饋。我無法決定要爲投放什麼?有什麼想法嗎? – andy4thehuynh 2013-03-21 06:32:34

+0

你可以給任何你想要的名字,比如'TestObject' – 2013-03-21 06:40:10

+0

@leggooo看到更新的解決方案和演示 – 2013-03-21 07:05:54