Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.08.2013, 21:58
Аспирант
Отправить личное сообщение для xber9 Посмотреть профиль Найти все сообщения от xber9
 
Регистрация: 09.11.2012
Сообщений: 34

не работает ajax в IE
народ подскажите
пишу аякс-запрос

$(document).ready(function(){
		
		            $.ajax({
                url: "autolist.php",
                data: {                    
                    b: "00"
			    },
                dataType: "json",
                type: "GET",
                success: function(i){                    
               $('#inner').empty();
			   $('#inner').append(i);
			    },
                error: function(i){
                          alert(i);
						  console.dir(i);
					
				          }
            })

		
		});


в хроме все работает а вот в IE выполняется error блок
и вот какая ерунда падает в консоль

Код:
[spoiler =консоль]
Журнал: {
	readyState : 4,
	setRequestHeader : function( name, value ) { 					if ( !state ) { 						var lname = name.toLowerCase(); 						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; 						requestHeaders[ name ] = value; 					} 					return this; 				},
	getAllResponseHeaders : function() { 					return state === 2 ? responseHeadersString : null; 				},
	getResponseHeader : function( key ) { 					var match; 					if ( state === 2 ) { 						if ( !responseHeaders ) { 							responseHeaders = {}; 							while( ( match = rheaders.exec( responseHeadersString ) ) ) { 								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ]; ,
	overrideMimeType : function( type ) { 					if ( !state ) { 						s.mimeType = type; 					} 					return this; 				},
	abort : function( statusText ) { 					statusText = statusText || strAbort; 					if ( transport ) { 						transport.abort( statusText ); 					} 					done( 0, statusText ); 					return this; 				},
	state : function() { 					return state; 				},
	always : function() { 					deferred.done( arguments ).fail( arguments ); 					return this; 				},
	then : function( /* fnDone, fnFail, fnProgress */ ) { 					var fns = arguments; 					return jQuery.Deferred(function( newDefer ) { 						jQuery.each( tuples, function( i, tuple ) { 							var action = tuple[ 0 ], 								fn = fns[ i ]; 							// deferred[ done ,
	promise : function( obj ) { 					return obj != null ? jQuery.extend( obj, promise ) : promise; 				},
	pipe : function( /* fnDone, fnFail, fnProgress */ ) { 					var fns = arguments; 					return jQuery.Deferred(function( newDefer ) { 						jQuery.each( tuples, function( i, tuple ) { 							var action = tuple[ 0 ], 								fn = fns[ i ]; 							// deferred[ done ,
	done : function() { 				if ( list ) { 					// First, we save the current length 					var start = list.length; 					(function add( args ) { 						jQuery.each( args, function( _, arg ) { 							var type = jQuery.type( arg ); 							if ( type === "function" && ( !,
	fail : function() { 				if ( list ) { 					// First, we save the current length 					var start = list.length; 					(function add( args ) { 						jQuery.each( args, function( _, arg ) { 							var type = jQuery.type( arg ); 							if ( type === "function" && ( !,
	progress : function() { 				if ( list ) { 					// First, we save the current length 					var start = list.length; 					(function add( args ) { 						jQuery.each( args, function( _, arg ) { 							var type = jQuery.type( arg ); 							if ( type === "function" && ( !,
	success : function() { 				if ( list ) { 					// First, we save the current length 					var start = list.length; 					(function add( args ) { 						jQuery.each( args, function( _, arg ) { 							var type = jQuery.type( arg ); 							if ( type === "function" && ( !,
	error : function() { 				if ( list ) { 					// First, we save the current length 					var start = list.length; 					(function add( args ) { 						jQuery.each( args, function( _, arg ) { 							var type = jQuery.type( arg ); 							if ( type === "function" && ( !,
	complete : function() { 				if ( list ) { 					// First, we save the current length 					var start = list.length; 					(function add( args ) { 						jQuery.each( args, function( _, arg ) { 							var type = jQuery.type( arg ); 							if ( type === "function" && ( !,
	statusCode : function( map ) { 			if ( map ) { 				var tmp; 				if ( state < 2 ) { 					for ( tmp in map ) { 						statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ]; 					} 				} else { 					tmp = map[ jqXHR.status ]; 					jqXHR.always( tmp ); 				} 			} 			return th,
	responseText : "п»ї"<table width='100%' border='0' >\r\n  <tr>\r\n    <td style='border-width: 0px;border:none none; text-align:left;'><h2>\u0418<\/h2><br><a href=#>\u0418\u0431\u0440\u0435\u0441\u0438 (\u0427\u0443\u0432\u0430\u0448\u0438\u044f)<\/a><br><a href=#>\u04,
	status : 200,
	statusText : "OK"
}
[/spoiler]
что делать?

Последний раз редактировалось xber9, 26.08.2013 в 22:06.
Ответить с цитированием
  #2 (permalink)  
Старый 26.08.2013, 22:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 31,981

xber9,
а у вас точно dataType: "json" а не "html" ?
Ответить с цитированием
  #3 (permalink)  
Старый 26.08.2013, 23:22
Аспирант
Отправить личное сообщение для xber9 Посмотреть профиль Найти все сообщения от xber9
 
Регистрация: 09.11.2012
Сообщений: 34

вот сам скрипт
<?php 
include("auto_data.php");
$k=array_keys($Sitys_auto);
$slush=0;
$outStr="<table width='100%' border='0' >
  <tr>
    <td style='border-width: 0px;border:none none; text-align:left;'>";


if ($_GET['b']=='00'){
	$outStr.="<h2>".mb_substr($k[0],0,1,"UTF-8")."</h2><br>";
$outStr.="<a href=#>".$k[0]."</a><br>";

for ($i=1; $i< count($k);$i++){

if(strcasecmp (mb_substr($k[$i],0,1,"UTF-8"), mb_substr($k[$i-1],0,1,"UTF-8"))!=0){
	
	if($i>count($k)/2 && $slush==0){
		$outStr.="</td><td style='border-width: 0px;border:none none; text-align:left;'>";
		$slush=1;
		
		}
		$outStr.="<h2>".mb_substr($k[$i],0,1,"UTF-8")."</h2><br>";

	}
	$outStr.="<a href=#>".$k[$i]."</a><br>";
	}
	
}
else{
	
$outStr.="<h2>".$_GET['b']."</h2><br>";
for ($i=0; $i< count($k);$i++){

if(strcasecmp (mb_substr($k[$i],0,1,"UTF-8"), $_GET['b'])==0){
	
		$outStr.="<a href=#>".$k[$i]."</a><br>";

	}
	}


	
	}


$outStr.="</td>  </tr> </table>";








echo(json_encode($outStr));
?>
Ответить с цитированием
  #4 (permalink)  
Старый 27.08.2013, 11:03
Аспирант
Отправить личное сообщение для xber9 Посмотреть профиль Найти все сообщения от xber9
 
Регистрация: 09.11.2012
Сообщений: 34

Народ оказалось все еще страннее
не работает только на локальном денвере
когда гружу на хост все норм

кто знает что не так?
Ответить с цитированием
  #5 (permalink)  
Старый 27.08.2013, 19:27
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от xber9
Народ оказалось все еще страннее
не работает только на локальном денвере
когда гружу на хост все норм

кто знает что не так?
сам же ответил, что в этой поебени денвере
а ajax, да, действительно в ie>=7 не работает и new XMLHttpRequest () не поддерживает
в этом мире вообще мало что работоспособно
Ответить с цитированием
  #6 (permalink)  
Старый 27.08.2013, 20:04
Аспирант
Отправить личное сообщение для xber9 Посмотреть профиль Найти все сообщения от xber9
 
Регистрация: 09.11.2012
Сообщений: 34

Сообщение от bes Посмотреть сообщение
сам же ответил, что в этой поебени денвере
а ajax, да, действительно в ie>=7 не работает и new XMLHttpRequest () не поддерживает
в этом мире вообще мало что работоспособно
$.Ajax в IE работает но не на денвере

страно но факт
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает JS после подгрузки div через ajax BoB AJAX и COMET 3 09.12.2011 01:03
не работает вложенный Content-Type: multipart/mixed в Ajax запросе. mister_maxim AJAX и COMET 0 08.10.2011 14:22
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 14:59
При наборе адреса с www не работает AJAX (JQuery)! madmis AJAX и COMET 3 23.11.2009 18:03
Не работает пример использования AJAX nuker AJAX и COMET 4 19.03.2009 17:31