没有调用ajax ..甚至没有警报

时间:2015-06-30 07:28:59

标签: javascript html ajax

我正在我的html页面中编写此代码以隐藏该页面中的一个ID ..alerts也无法正常工作..方法未被调用

*<script>    
alert("yo");    
$(function checkUsertype(email_id)
    {    
    alert("yup")   
    var usertype   = $("#txtusertype").val();    
    $.ajax({    
        alert("hide")    
        url: 'rest/search/userType?email_id='+email_id,    
        type : "GET",
        datatype : 'json',
        cache : false,
        success : function(data) 
           {
               if(usertype=='webuser')
               {
               $("#themer").hide();
               }
                },
               error : function(xhr, data, statusText,errorThrown) 
               {
           }
           });
})
alert("yo");
<script/>*

1 个答案:

答案 0 :(得分:3)

这就是问题所在。

$.ajax({    
    alert("hide")

您正在alert内尝试ajax 语法错误。尝试删除alert内的ajax,它应该有效。

您可以在alertsuccess回调中使用error,如下所示:

$(function checkUsertype(email_id) {
    var usertype = $("#txtusertype").val();
    $.ajax({
        url: 'rest/search/userType?email_id=' + email_id,
        type: "GET",
        datatype: 'json',
        cache: false,
        success: function(data) {
            alert('In Success'); // Use it here
            console.log(data); // Log the response
            if (usertype == 'webuser') {
                $("#themer").hide();
            }
        },
        error: function(xhr, data, statusText, errorThrown) {
            alert('In Error'); // Use it here
            console.log(errorThrown); // Log the error
        }
    });
});