[英]Ajax jquery not work on IE6
我正在使用ajax jQuery。 遵循代碼在IE6以外的所有瀏覽器上均可正常運行。 我試圖更改某些內容,但是沒有用。
請幫我解決這個問題! 謝謝
$(document).ready(function(){
$("#form_get").submit(function(){
var hasError = false,
inputURL = $("#input_link").val();
$('#form_get input').attr('disabled', true);
$("#result_file h3").html('Loading ...');
$("#result_text").html('<div style="text-align:center;"><img src="./images/lightbox-ico-loading.gif" /></div>');
$("#result_file").slideDown('slow');
var request = $.ajax({
url: "get.php",
type: "POST",
data: {input_link : inputURL},
dataType: "html",
cache: false,
timeout: 10000,
});
request.done(function(msg) {
var aResult = JSON.parse(msg);
$('#result_file h3').html(aResult.status);
$("#result_text").fadeTo('slow',0,function(){
$('#result_text').html(aResult.text);
$("#result_text").fadeTo('slow',1);
});
});
request.fail(function(jqXHR, textStatus) {
alert('Ajax Error');
$('#result_file h3').html('Error');
$("#result_text").html("Ajax doesn't work");
});
$('#form_get input').attr('disabled', false);
return false;
});
});
嘗試刪除此部分代碼中的多余逗號:
var request = $.ajax({
url: "get.php",
type: "POST",
data: {input_link : inputURL},
dataType: "html",
cache: false,
timeout: 10000, //Remove this comma
});
所以它應該看起來像:
$(document).ready(function(){
$("#form_get").submit(function(){
var hasError = false,
inputURL = $("#input_link").val();
$('#form_get input').attr('disabled', true);
$("#result_file h3").html('Loading ...');
$("#result_text").html('<div style="text-align:center;"><img src="./images/lightbox-ico-loading.gif" /></div>');
$("#result_file").slideDown('slow');
var request = $.ajax({
url: "get.php",
type: "POST",
data: {input_link : inputURL},
dataType: "html",
cache: false,
timeout: 10000
});
request.done(function(msg) {
var aResult = JSON.parse(msg);
$('#result_file h3').html(aResult.status);
$("#result_text").fadeTo('slow',0,function(){
$('#result_text').html(aResult.text);
$("#result_text").fadeTo('slow',1);
});
});
request.fail(function(jqXHR, textStatus) {
alert('Ajax Error');
$('#result_file h3').html('Error');
$("#result_text").html("Ajax doesn't work");
});
$('#form_get input').attr('disabled', false);
return false;
});
});
順便說一句,一個好的html,css,javascript編輯器將為您解決此語法問題。 我更喜歡使用Aptana 2.0。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.