在Vue中测试两个方法:一个用axios,一个用jQuery:
axios.post('./test.cshtml', { para: 'test_Axios', action: 'test' })
$.post('./test.cshtml', { para: 'test_JQ', action: 'test' });
根据Stackify,发布的数据采用以下格式:
{"para":"selectSyklus_POST_Axios","action":"test"}
para=selectSyklus_POST_JQ&action=test
目标cshtml可以使用var action = Request["action"];
读取jQuery格式,但如何读取axios(json?)格式?或者以与jQuery相同的格式发送axios post数据?
或者以与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可用(确保填充全局环境)。