即使使用Jquery';阿贾克斯完成了吗
单击拒绝按钮,我调用如下所示的函数即使使用Jquery';阿贾克斯完成了吗,jquery,Jquery,单击拒绝按钮,我调用如下所示的函数 function reject(message, document_id, status) { var ajaxdo = $.ajax({ type: 'GET', url: url + '/OMS/admin/UpdateAdminCategory?document_id=' + document_id + '&message=' + message + '&status=' + s
function reject(message, document_id, status) {
var ajaxdo = $.ajax({
type: 'GET',
url: url + '/OMS/admin/UpdateAdminCategory?document_id=' + document_id + '&message=' + message + '&status=' + status,
jsonpCallback: 'jsonCallback',
dataType: 'jsonp',
jsonp: false,
success: function(response) {
},
error: function(e) {
alert('Error inside Fill form request');
}
});
ajaxdo.done(function() {
finalcall();
});
}
function finalcall() {
var vendor_brand_id = $('#BrandNames').val();
$("#textandsavediv").hide();
showT1(vendor_brand_id, '');
}
function showT1(vendor_brand_id, t1categorytext) {
var ajaxq = $.ajax({
type: 'GET',
url: url + '/OMS/admin/categorylevelservice?vendor_brand_id=' + vendor_brand_id + '&reqstr=' + t1categorytext,
jsonpCallback: 'jsonCallback',
dataType: 'jsonp',
jsonp: false,
beforeSend: function() {
$('#T1').html('<img src="input-spinner.gif" alt="" width="24" height="24">');
},
success: function(response) {
displayT1(response, t1categorytext)
},
error: function(e) {
alert('Error inside Fill form request');
}
});
}
function displayT1(response, t1categorytext) {
$("#T1").append(html);
}
功能拒绝(消息、文档id、状态){
var ajaxdo=$.ajax({
键入:“GET”,
url:url+'/OMS/admin/UpdateAdminCategory?document_id='+document_id+'&message='+message+'&status='+status,
JSONPCCallback:'jsonCallback',
数据类型:“jsonp”,
jsonp:false,
成功:功能(响应){
},
错误:函数(e){
警报(“填写表单请求中的错误”);
}
});
完成(函数(){
最终调用();
});
}
函数finalcall(){
var vendor_brand_id=$('#BrandNames').val();
$(“#textandsavediv”).hide();
showT1(供应商品牌标识“);
}
功能显示T1(供应商品牌id,t1categorytext){
var ajaxq=$.ajax({
键入:“GET”,
url:url+'/OMS/admin/categorylevelservice?供应商品牌id='+vendor品牌id+&reqstr='+t1categorytext,
JSONPCCallback:'jsonCallback',
数据类型:“jsonp”,
jsonp:false,
beforeSend:function(){
$('#T1').html('');
},
成功:功能(响应){
显示T1(响应,t1categorytext)
},
错误:函数(e){
警报(“填写表单请求中的错误”);
}
});
}
功能显示T1(响应,t1categorytext){
$(“#T1”).append(html);
}
我面临的问题是,Ajax的响应越来越混乱
请告诉我如何解决这个问题?解决所有问题并做出适当的回报,我最终得到了这个,这可能会解决问题:
function reject(message, document_id, status) {
return $.ajax({
type: 'GET',
url: url + '/OMS/admin/UpdateAdminCategory',
data: {
'message': message,
'document_id': document_id,
'status': status
},
jsonpCallback: 'jsonCallback',
dataType: 'jsonp',
jsonp: false
}).then(function(response) {
$(".saveclassbtn").hide();
var vendor_brand_id = $('#BrandNames').val();
$("#textandsavediv").hide();
return showT1(vendor_brand_id, '');
}).then(null, function(e) {
console.log('Error inside Fill form request');
return e;
});
}
function showT1(vendor_brand_id, t1categorytext) {
return $.ajax({
type: 'GET',
url: url + '/OMS/admin/categorylevelservice',
data: {
'vendor_brand_id': vendor_brand_id,
'reqstr': t1categorytext
},
jsonpCallback: 'jsonCallback',
dataType: 'jsonp',
jsonp: false,
beforeSend: function() {
$('#T1').html('<img src="input-spinner.gif" alt="" width="24" height="24">');
}
}).then(function(response) {
// Process data and set data
$("#T1").append(html);
}).then(null, function(e) {
console.log('Error inside Fill form request');
return e;
});
}
花括号不平衡。谢谢你指出,这是一个打字错误。我编辑了我的代码。仍然看不清楚displayT1函数中的
html
变量来自哪里?从我构建html并附加到它的响应来看,我没有有意发布它,因为它更大,增加了混乱。
reject(...).then(function() {
//do whatever on overall completion
}).fail(function(e) {
console.Error(e);
});