javascript - 从 Parse.com 云代码 POST 到 url

标签 javascript backbone.js parse-platform

如何从 cloud POSTParse.com 中的外部 url

我环顾四周,但在 Parse.com 的论坛中似乎什么都没有,通用的 javascript 解决方案涉及创建一个 form对象:

var form = document.createElement("form");

这显然不是我需要的解决方案,因为我需要从服务器提交 url(云代码。)

我正在寻找的是这样的:

var url = "http://servername/v1/submit?";
var params = "lm_form=33333&lm_key=55555&fld_28226=name"
url = url + params;
var response = submitToUrl(url);

那么问题来了,submitToUrl 是什么样子的?

编辑:根据 Wain 的回答,我正在使用这个:

Parse.Cloud.httpRequest({
    url: url,
    method: 'POST',

    success: function(resp) {
        console.log("request submited " + resp);
    },
    error: function(httpResponse) {
      console.log('Request failed with response code ' + httpResponse.status);
    }            
});

url 是上面的url + params。它会触发 success 方法,但会出现 400 错误代码。

通过浏览器窗口提交相同的 url 效果很好。我错过了什么?

最佳答案

类似于:

Parse.Cloud.httpRequest({
    url: ...,
    method: 'POST',
    header:{
        ...
    },
    body:{
        ...
    }
}

(使用 promise 或回调来处理响应)

从问题中不清楚您的参数是应该在 URL 中还是在正文中,对于 POST,它通常是正文...

关于javascript - 从 Parse.com 云代码 POST 到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31802213/

相关文章:

php - 在 PHP 中具有动态正则表达式的类似主干的路由器

jquery - 禁用 <span> 按钮子单击

swift - 无法使用 Swift 更新 Parse 中的图像文件列

javascript - Android Chrome window.onunload

javascript - AngularJS : Can't figure out why nested angular directive does not get rendered when transcluding with transclude :'element'

javascript - 如何在运行 javascript 函数后修改 html 页面

javascript - 如何使用 window.open 创建不确定延迟的弹出窗口(用于社交身份验证),而无需弹出窗口阻止程序阻止它

backbone.js - Backbone Marionette - 如何为站点设置默认路由

javascript - 访问 Parse.com Cloud Code beforeSave 函数中的原始字段

swift - 在解析 Swift 中删除 tableview 单元格