求助 java httpRequest.getReader()的不到数据,

小弟最近在搞跨域ajax跨与请求,ajax代码如下

$( "#registrationPage" ).live( "pageinit", function(){

	$( "form" ).submit(function () {
		$.support.cors = true;
	    $.mobile.allowCrossDomainPages = true; 
		$.mobile.showPageLoadingMsg();
		$.mobile.pushStateEnabled = false; 
		
		console.log("enter script!");
		alert("enter ajax!");
		$.ajax({
		  	url: 'http://127.0.0.1:8081/cust/logon_pdlogin',
		  	data: $("form#register").serialize(),
		  	crossDomain: true,
		  	dataType: 'jsonp',
		  	jsonp: 'jsoncallback',
			contentType: "text/plain; charset=utf-8",
		  	success: function( response ) {
				alert(response);
		  	    console.log("respone ==" + response.email);
				$.mobile.changePage( "register-thanks.html", { data: {"email": $.pasejson(response).username}} );
				
				//$.mobile.changePage( "register-thanks.html");
		  	},
			error: function( jqXHR, textStatus, errorThrown ) {
				$.mobile.hidePageLoadingMsg();
				console.log("error rais " + jqXHR.status);
				console.log("\n");
				console.log("readyState "+jqXHR.readyState);
				console.log("\n");
				console.log("textStatus= "+textStatus);
			    console.log("\n");
			}
		});
		 
		  // $.getJSON("http://192.9.202.18:8080/jqmapp/rest/register",$("form#register").serialize(),function call(response)
          //{
          //   alert("test1");  
          //   parseData(response); 
          //});
		 
		return false; // Prevent a form submit
	});	
});

其中datatype设置为jsonp,contentType设置为

"text/plain; charset=utf-8",

但是tomcat上通过HttpRequest.getContentType()却得不到值。

搜遍各大网站也没有人讲这方面的关系

你可能感兴趣的:(java,null)