2013-01-03 100 views
0

我想用AJAX CALL调用我的Web服务。但我在我的Firebug工具中使用了Unsupported Media Type Error。AJAX调用POST方法

但它在Rest-client Jar中正常工作。以下是我的代码。

  $.ajax({ 
       type: "POST", //GET or POST or PUT or DELETE verb 
       url: "http://localhost:8888/taxi/add/driver", // Location of the service 
       data: {"firstName":"ttt","lastName":"gggg","gender":null}, //Data sent to server        
       //contentType: "application/json", // content type sent to server 
       //dataType: "json", //Expected data format from server 
       //processdata: true, //True or False 
       success: function (json) {//On Successfull service call 
        //shell.loaded(); 
        alert("cross domain ajax success full."); 

        var result = json.firstName; 

        //alert("result===" + json.length); 
        //alert("result===" + json.data.length); 
        alert("result===" + result); 
        $("#dvAjax").html(result); 
       }, 
       error: ServiceFailed// When Service call fails 
      }); 


      return false; 
     }); 



    }); 

    function ServiceFailed(xhr) { 
     alert(xhr.responseText); 
     //if (xhr.responseText) { 
      // var err = xhr.responseText; 
      //if (err) 
       // error(err); 
      //else 
       error({ Message: "Unknown server error." }) 
     //} 
     return; 
    } 

请指出我犯的错误在哪里。提前致谢。

问候 Karthick

回答

0

你得到什么错误?答案来自哪里?它是否成功或错误
你应该指定dataType:'json'