Javascript 显示错误的Ajax请求
我在ajax调用中遇到一个错误-“未定义”没有找到处理程序。下面附上了屏幕截图。我正在react-redux应用程序上运行此操作 你们有没有遇到过同样的问题?有没有帮助?代码如下所示:Javascript 显示错误的Ajax请求,javascript,ajax,reactjs,react-redux,form-data,Javascript,Ajax,Reactjs,React Redux,Form Data,我在ajax调用中遇到一个错误-“未定义”没有找到处理程序。下面附上了屏幕截图。我正在react-redux应用程序上运行此操作 你们有没有遇到过同样的问题?有没有帮助?代码如下所示: export function updateBrandAdmin(data) { console.log(data); var brand_admin_data = data; var updateUrl = `<url for ajax request>`; return fu
export function updateBrandAdmin(data) {
console.log(data);
var brand_admin_data = data;
var updateUrl = `<url for ajax request>`;
return function(dispatch) {
var brandAdminData = new FormData();
//append description
if(data.description && (data.description != "")) {
brandAdminData.append("description", brand_admin_data.description);
}
//append banner name
if(brand_admin_data.brand_name && (brand_admin_data.brand_name != "")) {
brandAdminData.append("name", brand_admin_data.brand_name);
}
//append products
if (brand_admin_data.productids && brand_admin_data.productids.length > 0) {
for(var j=0; j < brand_admin_data.productids.length; j++) {
brandAdminData.append("products_ids[]", brand_admin_data.productids[j]);
}
}
//append logo
//The issue was here when I wasn't giving this check
if (brand_admin_data.logoAttribute.files[0]) {
brandAdminData.append("logo", brand_admin_data.logoAttribute.files[0]);
}
//append banner attributes
if (brand_admin_data.banners_attributes) {
// formData.append("video_attributes[]", null);
// if(brand_admin_data.banners_attributes.length > 0) {
// for(var i=0; i < brand_admin_data.banners_attributes.length; i++) {
brandAdminData.append("banners_attributes[]", brand_admin_data.banners_attributes[0].files[0]);
// }
// }
}
// console.log(data);
// console.log(updateUrl);
$.ajax({
type: "PUT",
url: updateUrl,
data: brandAdminData,
headers: getToken(),
success: function(resp, status) {
console.log(resp);
},
async: true,
cache: false,
contentType: false,
processData: false,
timeout: 60000
});
}
}
导出函数updateBrandAdmin(数据){
控制台日志(数据);
var品牌管理数据=数据;
var updateUrl=`;
返回功能(调度){
var brandAdminData=new FormData();
//附加说明
if(data.description&&(data.description!=“”){
brandAdminData.append(“说明”,brand_admin_data.description);
}
//附加横幅名称
if(brand_admin_data.brand_name&&(brand_admin_data.brand_name!=)){
brandAdminData.append(“名称”,brand_admin_data.brand_name);
}
//附加产品
if(brand_admin_data.productids&&brand_admin_data.productids.length>0){
对于(var j=0;j0){
//对于(变量i=0;i
你确定你调用的API有正确的URL吗?你确定你可以访问“PUT”AJAX类型吗?分享了postman@FadhlyPermataDid的另一个屏幕截图,你知道吗?是的,我知道。但这有什么问题吗?@FadhlyPermatathis似乎是来自你服务器的自定义消息-这是你应该调查问题的地方