jquery $ .download截断查询参数

时间:2016-08-11 14:51:07

标签: javascript jquery

我有一个使用$.download来命中nodejs api端点的应用程序。 api期望req.query对象中的值。

我的下载实施:

var url = "<%= Rails.application.config.default_api_urls %>forecast_inventory?alpha=0.3&beta=0.3&gamma=0.5&store_id="+$.cookie("store_id")+"&from=2016-02-26&to="+to_date+"&u=.csv" 
 console.log(url);
 $.download(url,'filename=mySpreadsheet&format=csv');

console.log的输出是:

https://myapiendpoint.io/v1/forecast_inventory?alpha=0.3&beta=0.3&gamma=0.5&store_id=12&from=2016-02-26&to=11-8-2016&u=.csv

但是浏览器调试器记录的请求是:

Request URL:https://api-dev.faasos.io/v1/forecast_inventory?filename=mySpreadsheet&format=csv
Request Method:GET

如果为req.params对象传递值,则相同的方法可以正常工作。 我怎样才能获得req.query值? $.download()是否截断了所有传递的查询参数?

0 个答案:

没有答案