Ember.js 余烬:如何使用href发出POST请求
我有Ember.js 余烬:如何使用href发出POST请求,ember.js,Ember.js,我有href包含GET请求。它正在将一些数据导出到csv文件中,效果很好。通过单击链接,特定服务将返回下载中显示的csv文件 哈佛商学院: 我的问题是如何修改代码,使href代表POST请求?我需要它,因为我的参数变得太大了 谢谢您可以使用原始ajax请求来尝试并完成您正在做的事情: 哈佛商学院: 请注意,这是一个原始jQuery ajax调用,因此这些选项中的任何一个都可以在Ember中使用。$。ajax fn: 您可以使用原始ajax请求来尝试并完成您正在做的事情: 哈佛商学院: 请注意
href
包含GET请求。它正在将一些数据导出到csv文件中,效果很好。通过单击链接,特定服务将返回下载中显示的csv文件
哈佛商学院:
我的问题是如何修改代码,使href
代表POST请求?我需要它,因为我的参数变得太大了
谢谢您可以使用原始ajax请求来尝试并完成您正在做的事情:
哈佛商学院:
- 请注意,这是一个原始jQuery ajax调用,因此这些选项中的任何一个都可以在Ember中使用。$。ajax fn:
您可以使用原始ajax请求来尝试并完成您正在做的事情:
哈佛商学院:
- 请注意,这是一个原始jQuery ajax调用,因此这些选项中的任何一个都可以在Ember中使用。$。ajax fn:
你不能。
只能生成GET
请求。如果你想要一篇POST
,你必须使用
,或者使用JS截取对
的点击并以编程方式生成一篇POST。你不能。
只能生成GET
请求。如果你想要一篇POST
,你必须使用
,或者使用JS截取点击
,并通过编程生成一篇POST。
<a {{bind-attr href=csvExportUri}}><span class="fooicon-excel"></span></a>
app.FooController = Ember.ObjectController.extend({
csvExportUri: function () {
var opts = this.model.options;
return '/bar/csv?' + $.param(options);
}.property('model')
<a {{action 'exportToCsv'}}><span class="fooicon-excel">Export To CSV</span></a>
App.FooController = Ember.ObjectController.extend({
actions: {
exportToCsv: function() {
Ember.$.ajax({
url: '/bar/csv',
data: JSON.stringify({ foo: 'bar', options: someOptionsObj }),
type: 'POST',
contentType: 'application/json',
headers: {
token: 'sometoken',
},
}).then(function(apiResult) {
// do something with apiResult
// possiblly open download link that is in apiResult
});
}
}
});