您好,我正在为 liferay 开发 portlet,并且我正在尝试调用 web 服务。我知道我必须在 jquery 中支持 CORS,但即使已定义,我也只能使用 IE9 从 Web 服务获得响应(?????)。Chrome 和 Mozilla 只是不响应。
这是我的代码:
jQuery.support.cors = true;
AUI().ready(function(){
Liferay.on('senduid', function(data){
var uid=data.data;
var v="1.0";
var q="dojo toolkit";
$.ajax({ url: 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=dojo%20toolkit', data: "&v="+v+"&q="+q, dataType: 'json', success: function(data){
alert('here...success');
},
// complete: function (data) {
// alert('here');
// }
});
});
});
正如我所说,警报“这里成功”只出现在 IE 中。
有人可以帮我怎么做吗?
PS:网络服务应该发送这样的东西:
"pages": [
{
"start": "0",
"label": 1
},
{
"start": "4",
"label": 2
}, ...
谢谢