Problem doğrulayarak - IE çalışmıyor

2 Cevap php

PHP ile durum-mesajları eklemek için aşağıdaki kodu kullanarak & ediyorum Javascript (Ajax):

$(document).ready(function(){
    $("form#status_form").submit(function(){
    	var s_autor	=	$('#s_autor').attr('value');
    	var s_status	=	$('#s_status').attr('value');
    	$.ajax({
    		type: "POST",
    		url: "/request.php",
    		data: "s_autor="+ s_autor +"& s_status="+ s_status,
    		success: function() {
    			$('#show').load("/request.php", function() {
    				$(this).fadeIn("slow", function() {
    					setTimeout(function() {
    						$("#show").fadeOut("slow", function() {
    							$("#show").slideUp("slow", function() {
    								$("#s_status").val("Statusnachricht", function() {
    									$(this).empty();
    								});
    							});
    						});
    					}, 2000);
    				});
    			}); 
    		}
    	});
    	return false;
    });
});

IE'de çalışmıyor bana Sonra bir arkadaşım, ben Kodunu doğrulamaya JSLint kullanılan ... JSLint bana bu raporu verdi:

    Error:

Implied global: $ 1,2,3,4,5,10,11,13,15,16,17, document 1, setTimeout 12

Birisi bu hatayı düzeltmek için nasıl biliyor mu? Gerçekten bana yardımcı olabilir harika olurdu ... doğru değiştirmek için nasıl bilmiyorum:)

2 Cevap

Siz hattında boşluk karakteri kaldırmanız gerekir:

data: "s_autor="+ s_autor +"& s_status="+ s_status,

"&" arasındaki ve s_status.

Bu garip bir ayrıştırma hatası olabilir. Çift tırnak için tüm tek tırnak değiştirmeyi denediniz mi?

Örneğin $ ("# gösterisi") için $ ('# show') gibi tüm dizeleri değiştirmek.