Internet Explorer以外の他のすべてのブラウザーでは、jQueryフォームプラグインを使用してajaxリクエストからの応答データにアクセスできます。Internet Explorerで同じことを行うと、データは入りますが、アクセスできません。IE9のコンソールで「SCRIPT5:アクセスが拒否されました」というエラーが引き続き表示されます。明らかに入ってくるので、このデータにアクセスするにはどうすればよいですか。コンソールを作成しようとすると、エラーが発生します。はい、console.logはIE9で機能します。私はそれをテストしました。
function run() {
$("#testing").ajaxSubmit({
success: function (data) {
console.log(data);
var parsedjson = JSON.parse(data)[0];
}
});
}
<form id="testing" action="http://clvapi/upload/uploadhandler.ashx" method="POST" enctype="multipart/form-data">
<div class="twitter-bootstrap-upload">
<div class="fileupload fileupload-new" data-provides="fileupload">
<div class="fileupload-preview thumbnail" style="width: 200px; height: 150px;"></div>
<div>
<span class="btn btn-file"><span class="fileupload-new">Select image</span><span class="fileupload-exists">Change</span><input type="file" name="files[]" onchange="run()"/></span>
<a href="#" class="btn fileupload-exists" data-dismiss="fileupload">Remove</a>
</div>
</div>
</div>