axios和jQuery帖子格式

时间:2018-05-29 09:12:04

标签: javascript c# jquery vue.js axios

在Vue中测试两个方法:一个用axios,一个用jQuery:

{"para":"selectSyklus_POST_Axios","action":"test"}

根据Stackify,发布的数据采用以下格式:

  • with axios:发布数据:para=selectSyklus_POST_JQ&action=test
  • with jQuery:发布数据: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数据?

1 个答案:

答案 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可用(请确保填充全局环境)。