这是我的部分代码:
if ( external_link ) {
data = {external_link : external_link};
} else {
data = form_data;
}
$.ajax({
url: base_url + frm.attr('action'),
type: frm.attr('method'),
data: data,
cache: false,
contentType: false, // this
processData: false, // and this should be removed when external_link isn't false
success: function (imageUpload) {
我要做的就是使 contentType: false
和 processData: false
参数动态化。我的意思是,如果上述条件成立,那么应该删除这两个提到的参数。我该怎么做?
最佳答案
var ajaxParams = {
url: base_url + frm.attr('action'),
data: data
// contentType not here
};
if (something) {
ajaxParams.contentType = false; // add new parameter
}
$.ajax(ajaxParams);
关于javascript - 如何使ajax参数动态化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47695951/