jQuery Ajax调用返回xhr.status = 0和thrownError = undefined

时间:2012-02-01 04:48:14

标签: jquery ajax jsf

您好我已经阅读了所有相关主题并尝试了大部分解决方案,但我仍然遇到了问题。 我正在使用ADF JSF页面并且具有针对af:table的每一行的链接。 OnClick,我调用一个函数并传递选定的值并将其设置为隐藏。然后使用jQuery,我调用ajax并传递隐藏的值。我的ajax servlet被调用,我返回一个Json对象。但是ajax会抛出未定义的错误并且没有任何反应。 这是我的代码

  $(document).ready(function(){                    
      $(".modal").click(function() {
         $.ajax({                             
             url : '/CCA/ajax',
             cache: false,
             data:{ 
                custnumvalue: '404', // hardcoding for now
                methodcallname: 'showVehicleDtls'},
             method: 'POST',
             dataType: 'json',
             contentType: "application/json; charset=utf-8",
             success : function(json) {
                if(!(json.Error == 'true')){
                   populateVehicles(json); 
                }else if(json.Error == 'true'){
                   alert(json.ErrMsgs);
                }
             },
             error:function (xhr, ajaxOptions, thrownError){
                alert(xhr.status);
                alert(thrownError);
             }                                
          });                            
      });      

    }); 
// this function is called onClick()   
function setCustValue(cval){
   $("#myForm\\:hideOut").val(cval);
}

0 个答案:

没有答案