• 07-01-2018, 12:38:40
    #1
    Selamlar,
    Bi js dosyamı sıkıştıracaktım fakat aşağıdaki gibi bi hata aldım.
    Yardımcı olabilir misiniz?
    Unexpected token: punc (,) (line: 136, col: 48) (buradaki kod aşağıdadır)
    136. Satır buraya denk geliyor. 48. colon ise p1'e denk geliyor. data: {"action": "karsilastirma", p1, p2, pt},
    function karsilastir(pi, us, pt) { var ajaxurl = "wp-admin/admin-ajax.php"; var p1 = jQuery("#search_form2 #part1").val(); var p2 = jQuery("#search_form2 #part2").val(); var pt = jQuery("#search_form2 #post_who_2").val(); if(p1 && p2){ var yukleniyor = '<i style="color:cadetblue;" class="fa fa-spinner fa-spin fa-4x"></i><br><br><b>Yükleniyor</b>'; jQuery(".telefon-0 i").removeClass('fa-balance-scale'); jQuery(".telefon-0 i").addClass('fa-spinner fa-spin'); // jQuery(".telefon-0").html(yukleniyor); jQuery.ajax({ type: 'POST', url: ajaxurl, [COLOR=#f39c12][B] data: {"action": "karsilastirma", p1, p2, pt},[/B][/COLOR] success: function(response) { jQuery(location).attr('href',response); return false; } }); } else { jQuery(".telefon-0 i").removeClass('fa-balance-scale'); jQuery(".telefon-0 i").addClass('fa-exclamation-triangle'); jQuery(".telefon-0 span").text('Tekrar Deneyin'); } }
    Çok teşekkürler.



    Sanırım kimse anlamıyor
  • 11-03-2018, 00:34:46
    #2
    Bi fikri olan var mıdır ?
  • 11-03-2018, 11:35:55
    #3
    data: {"action": "karsilastirma", p1, p2, pt} şeklinde olduğunda objedeki elemanlar tanımsız durumda. Şu şekilde olduğunda çalışması lazım:

    data: {"action": "karsilastirma", p1: p1, p2: p2, pt: pt}

    Bir de kodda neresi yorum olarak alınmış sıkıştırılmış halinden belli olmuyor. Başka sıkıntılar da gözüme çarptı ama onlar yorum olarak mı bırakılmış anlayamadım. Şu şekilde düzenledim ama (jquery.ajax() kısmında bir kaç değişken ismi falan değiştirdim)

    function karsilastir(pi, us, pt) { 
        var ajaxurl = "wp-admin/admin-ajax.php"; 
        var p1 = jQuery("#search_form2 #part1").val();
        var p2 = jQuery("#search_form2 #part2").val(); 
        var pt = jQuery("#search_form2 #post_who_2").val();
        if(p1 && p2){ 
            var yukleniyor = '<i style="color:cadetblue;" class="fa fa-spinner fa-spin fa-4x"></i><br><br><b>Yükleniyor</b>';
            jQuery(".telefon-0 i").removeClass('fa-balance-scale'); 
            jQuery(".telefon-0 i").addClass('fa-spinner fa-spin'); 
            
            jQuery.ajax(
                {   type: 'POST', 
                    url: ajaxurl, 
                    fontColor:"#f39c12", 
                    data: {"action": "karsilastirma", p1: p1, p2: p2, pt: pt}, 
                    success: function(response) { 
                        jQuery(location).attr('href',response); return false; 
                    } }); 
        }else{
            jQuery(".telefon-0 i").removeClass('fa-balance-scale'); jQuery(".telefon-0 i").addClass('fa-exclamation-triangle'); jQuery(".telefon-0 span").text('Tekrar Deneyin'); 
        } 
    }