我们可以像http://localhost:8080/_rest_/hello
一样进行ajax调用吗?
如果我进行此ajax调用,我的回复是null
而不是页面内容。但是如果我在浏览器中运行或执行命令
curl http://localhost:8080/_rest_/hello
工作正常。请帮助我谢谢。
答案 0 :(得分:0)
$.ajax({ url: "http://localhost:8080/_rest_/hello", type: "POST", datatype: "html", success: function(resp) { alert(resp); } });
工作(注意警报而不是html调用)。所以服务器给你一个响应(正如你所说,curl成功)。
服务器响应的内容是什么?
我认为你应该为/ rest / hello返回一个Resource.raw_text(“<some/><html/>
”)响应,因为jQuery html函数似乎只采用有效的HTML。
否则,您可以这样做:
$('#response').load('http://localhost:8080/_rest/hello');