Jquery ajax在opa中调用Hello Wiki Rest服务

时间:2011-10-18 10:01:38

标签: opa

我们可以像http://localhost:8080/_rest_/hello一样进行ajax调用吗?

如果我进行此ajax调用,我的回复是null而不是页面内容。但是如果我在浏览器中运行或执行命令

curl http://localhost:8080/_rest_/hello

工作正常。请帮助我谢谢。

1 个答案:

答案 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');