0

私のphpファイルからdivにresponseTextを追加したいだけです。div 内のコンテンツを置き換える必要はありませんが、responseText は既存の div コンテンツに追加する必要があります。responseText はタグです。

$(document).ready(function() {
var options = { 
  beforeSend: function() {
    $("#progress").show();
    //clear everything
    $("#bar").width('0%');
    $("#message").html("");
    $("#percent").html("0%");
  },
  uploadProgress: function(event, position, total, percentComplete) {
    $("#bar").width(percentComplete+'%');
    $("#percent").html(percentComplete+'%');
  },
  success: function() {
    $("#bar").width('100%');
    $("#percent").html('100%'); 
  },
  complete: function(response) {
    $("#message").append("<font color='green'>"+response.responseText+"</font>");   
//DOESN'T WORK      
      },
      error: function() {
        $("#message").html("<font color='red'> ERROR: unable to upload files</font>");
  } 
}; 

$("#uploadForm").ajaxForm(options); 
});
4

1 に答える 1

1

beforeSendのこの行:

$("#message").html("");

さらに、これを完全に行:

$("#message").append("<font color='green'>"+response.responseText+"</font>");

追加ではなく、コンテンツの置換として機能します。beforeSendの行を削除するだけです。

于 2013-07-29T15:27:22.310 に答える