我在submit函数中有一个ajax,我只想要这个ajax和第二个ajax数据的数据,并将其一起提交.提交时只需组合数据



第一个AJAX发布上传文件现在我只想要这个相同的AJAX在提交时从第二个AJAX中获取数据并将其发布在一起基本上我想将Id发布回数据库,一切都正常,只是不知道如何将数据组合在一起。

代码

<script type="text/javascript">
$(document).ready(function () {
$('#submit').click(function () {
var data = new FormData();
var files = $('#fileupload').get(0).files;
if (files.length > 0) {
data.append("UploadedFile", files[0]);
}
$.ajax({
type: "POST",
url: "ControllerHandler.ashx",
contentType: false,
processData: false,
data: data
});
});
$.ajax({
url: 'SelectType.ashx',
method: 'Post',
dataType: 'json', //make sure your service is actually returning json here
contentType: 'application/json',
data: '{}',
success: function (data, status) {
$.each(data, function (i, d) {
$('#seasontype_select2').append('<option value="' + d.value + '">' + d.label + '</option>');
});
}
});
});
</script>
可以嵌套Ajax请求。
$.ajax({
// your Ajax params for this request
// ...
success: function(data){  // There only one argument provided here.
// First callback
var dataToSendAgain = data.something;
$.ajax({
// your Ajax params for this request
// ...
data: dataToSendAgain,
success: function(data){  // There only one argument provided here.
// Second callback
}
});
}
});

最新更新