Java.The Code で残りのサービスを作成しました
@Path("/CommonDemo/{user}")
public class CommonDemo
{
@POST
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.TEXT_PLAIN)
public String result(@PathParam("user") String user)throws ServletException, IOException
{
return user;
}
}
ajaxを使用してhtmlファイルでクライアントを作成しましたが、これは正常に機能します。
function post1()
{
var user="hi how are u";
var url = "http://localhost:8080/Snefocare/CommonDemo/" +user;
var xmlhttp = null;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
alert('Whoops! Your browser does not support XMLHttpRequest!');
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert("Success");
alert(xmlhttp.responseText);
}
};
xmlhttp.open('POST', url, true);
xmlhttp.send(null);
}
この上記のコードは機能し、正しい結果を返しますが、角度でクライアントを作成する必要があるのと同じなので、次の方法で作成しましたが、機能していません.これらのコード.
function post2()
{
var user='hi how are u';
$http({method:'POST', url:'/CommonDemo', headers: {'Content-Type': 'application/x-www-form-urlencoded'},data:$.param(user)}).
success(function(data, status, headers, config) {
alert("success");
}).
error(function(data, status, headers, config) {
alert("error");
});
}
また、角度ファイルも含めましたが、何の影響もありません。