在Vue中测试两个方法:一个用axios,一个用jQuery:
{"para":"selectSyklus_POST_Axios","action":"test"}
根据Stackify,发布的数据采用以下格式:
para=selectSyklus_POST_JQ&action=test
var action = Request["action"];
目标cshtml可以使用var array: [String] = []
let formatter = DateFormatter()
formatter.dateFormat = "dd-MM-yyyy hh:mm a"
let formatter2 = DateFormatter()
formatter2.dateFormat = "hh:mm a"
let startDate = "20-08-2018 10:00 AM"
let endDate = "20-08-2018 02:30 PM"
let date1 = formatter.date(from: startDate)
let date2 = formatter.date(from: endDate)
var i = 1
while true {
let date = date1?.addingTimeInterval(TimeInterval(i*30*60))
let string = formatter2.string(from: date!)
if date! >= date2! {
break;
}
i += 1
array.append(string)
}
print(array)
读取jQuery格式
但我如何阅读axios(json?)格式?或者以与jQuery相同的格式发送axios post数据?
答案 0 :(得分:2)
或者以与jQuery相同的格式发送axios post数据?
默认情况下,Axios发送JSON。但你可以告诉它发送URI编码的数据(jQuery的默认值,实际上是一般的表格)。来自the documentation:
<强>浏览器强>
在浏览器中,您可以使用
URLSearchParams
API,如下所示:const params = new URLSearchParams(); params.append('param1', 'value1'); params.append('param2', 'value2'); axios.post('/foo', params);
请注意,所有浏览器都不支持
URLSearchParams
(请参阅caniuse.com),但有polyfill可用(请确保填充全局环境)。