我正在尝试从域名发送ajax调用:cdn.foo.com到www.foo.com上的服务。
在www.foo.com上有一个jsonService。
当我寄这个时:
$.ajax({
url: json_url + "jsonService/AnyService/someMethod",
type: "POST",
dataType: "json",
contentType: "json"
//do something
});
我收到请求但没有回复。
尝试发送时:
$.ajax({
url: json_url + "jsonService/AnyService/someMethod",
type: "POST",
dataType: "jsonp",
contentType: "json"
//do something
});
我收到错误:405 Method Not Allowed
我正在使用tomcat 7.0.12。
我该怎么办才能获得服务?
答案 0 :(得分:0)
使用jquery的getJSON方法:
var url = http://www.foo.com/jsonService/AnyService/someMethod?callback=?
$.getJSON(url, function() {...});
请参阅以下内容,了解更深入的jsonp
解释http://www.devproconnections.com/article/aspnet2/ajax-cross-domain-142169
答案 1 :(得分:0)
通过$ .post(url,data)解决;