我有一个现有的表单端点,该端点在通过标准 ajax/jQuery 调用提交时可以工作,但是当我使用 Axios 发布到它时,该端点没有从 data 属性接收任何数据。
我正在发布到同一服务器上的文件,而不是 CORS。
我在 URL 中输入的任何内容都会按预期到达端点。
export function selectSubscription(data){
const url = '/remoting/credits.cfc';
let params = {};
const requiredFields = [
'PRODUCT_PACKAGE_ID',
'REPLENISH_PACKAGE_ID',
'REPLENISH_THRESHOLD',
'SCHOOL_SUBSCRIPTION_ID'
];
let validFormData = jsonHasFields(data, requiredFields);
if (!validFormData.success) {
return {
type: 'INVALID_FORM',
keys: validFormData.keys
}
}
params.method = 'selectSubscription';
for (let i=0; i < requiredFields.length; i++) {
let key = requiredFields[i];
params[key] = data[key];
}
//const request = axios.post(url, params);
const request = axios({
method: 'post',
url: url,
data: params
})
//$.post(url, params, function(result){debugger;});
return {
type: 'SELECT_SUBSCRIPTION',
payload: request
}
}