ここに、Web アプリケーションを ajax 化するこのコードがあります。
$.get(State.url, function(data) {
console.log($(data).find('#main-content').text());
$('#main-content').html($(data).find('#main-content').html());
},"html");
ある特定の時点で、ユーザーはファイルをアップロードする必要がありますが、ファイルは ajax 化されているため、着信応答の親コンテナーである this のみをロードします。
<form enctype="multipart/form-data" class="contact_form" action="doUploadAudio">
<input type="file" name="file" value="" id="file"/>
<script>
console.log("HEHE");
$('#fileupload').fileupload({
replaceFileInput:false,
done: function (e, data) {
alert("DONE");
$('#main-content').html('');
$('#main-content').html($(data.result).find('#main-content').html());
}
});
</script>
<button class="btn" id="uploadAudio" type="submit" class="submit" data-loading-text="Uploading...">Upload</button>
</form>
ご覧のとおり、私のフォームはスクリプト タグを実行していませんが、実行できるものはありますか?
現在jQuery 1.8.3を使用していることに注意してください