我在 java.The 代码中创建了其余的服务
@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");
});
}
我也包括了角度文件,但它没有影响任何东西。