所以iam使用jquery和ajax发布表单它工作正常,但我想在完成之后更新div所以我使用.ready但它不起作用它只是加载旧版本我必须再次按下才能使用它工作所以任何建议,如果有什么我做错了,我应该修复,请提及它
function EditDeal(Item_id)
{
var Url_ = "<?php echo $_SERVER['PHP_SELF'].'?id='?>"+Item_id;
$("#addItem").submit(function(param)
{
var formObj = $(this);
var formURL = formObj.attr("action");
var formData = new FormData(this);
$.ajax({
url: Url_,
type: 'POST',
data: formData,
mimeType:"multipart/form-data",
contentType: false,
cache: false,
processData:false
});
param.preventDefault();
});
$("#addItem").submit().ready(function(){
$('#show').css('opacity', 0).load("DealsConfigure.php #show", function() {
$(this).animate({ opacity: 1 }, 'fast');});
});
}
答案 0 :(得分:0)
ajax调用是异步的,因此您需要使用成功回调块
E.g。
$.ajax({
url: Url_,
type: 'POST',
data: formData,
mimeType:"multipart/form-data",
contentType: false,
cache: false,
processData:false,
success: function (data) {
// do whatever you want
}
});