ajax responce没有在某些移动设备上运行

时间:2017-04-21 06:41:08

标签: javascript jquery ajax wordpress mobile

我的WordPress网站上的ajax响应出现问题,而ajax响应是

function routineSkin(term,termId){
    alert("Termssss => "+ term  + " TermId=> "+ termId);
    var skinRoute = jQuery("#paraskintype").val("skintype_"+term);
    jQuery("#paraTarget").val("");
    jQuery('#looking_nm').css('display','block');   
    jQuery.ajax({
        type: 'POST',
        url: '<?php echo get_stylesheet_directory_uri(); ?>/ajax/ajax-routine-options.php',
        data:{term:term,termId:termId},
        async: false,
        beforeSend:function(){
            jQuery("#loadingID").show();
             jQuery(".formcontent").css('opacity', '0.5');
        },
        success:function(resultResponse) {
            alert("Success..");
            jQuery("#targetID").html(resultResponse);
             jQuery(".formcontent").css('opacity', '');
            jQuery("#loadingID").hide();
            jQuery('#submitRoutineID').attr('disabled','disabled');
            if(term == "200"){
                jQuery('#looking_nm').hide();
                jQuery("#paraLooking").val("");
                jQuery("#paraTarget").val("target_201");
            }
        }   
    });
}

Onchange我已调用此功能,此功能正在桌面和某些移动设备上运行,但不能在其他一些移动设备上运行。请给我解决为什么这不起作用或有任何脚本问题?

2 个答案:

答案 0 :(得分:0)

请使用Chrome开发者工具中的模拟器,这样您就可以查看后台发生了什么。您可以在“网络”部分查看AJAX呼叫。如果这有帮助,请告诉我。

参考:https://developers.google.com/web/tools/chrome-devtools/device-mode/

答案 1 :(得分:0)

此问题已解决。由于移动设备中的403错误我们通过将移动数据连接到笔记本电脑并通过控制台检测到我们得到错误403的ajax网址,此问题无效。 我们必须为ajax创建页面模板并分配到页面,然后在&#34; url&#34;中设置页面URL。 。 它现在正在运作。 谢谢您的帮助 !!!