Solr 4.7-JSONP服务调用
Solr 4.7 - JSONP service call
试图从不同的域访问Solr JSON服务,我在chrome控制台窗口中使用了以下代码
$.ajax({
dataType: "jsonp",
url: 'http://localhost:8983/solr/select/?rows=5&start=0&q=nazeel&hl=true&wt=json&callback=?',
success: function(result){console.log(result);}
});
响应
Resource interpreted as Script but transferred with MIME type text/plain: "http://localhost:8983/solr/select/?rows=5&start=0&q=nazeel&hl=true&wt=json&callback=jQuery111003645529532805085_1398253785921&_=1398253785927". jquery.min.js:4
Uncaught SyntaxError: Unexpected token :
JSON服务是有效的,正如我从一些域浏览器测试的那样
我正在寻找解决方案,找到了类似于将服务器响应从text/plain更改为text/javascript的答案。——有人能帮我改变这个或任何其他解决方案吗?
以下文章帮助了我,
http://skipperkongen.dk/2011/01/11/solr-with-jsonp-with-jquery/
我像一样格式化代码
$.ajax({
'url': 'http://localhost:8983/solr/select/',
'data': {'wt':'json', 'q':'nazeel','hl':true,'rows':5},
'success': function(data) { console.log(data)},
'dataType': 'jsonp',
'jsonp': 'json.wrf'
});
现在它工作了!,希望这能帮助到别人。
相关文章:
- AngularJs在调用服务方法后更新指令
- Ionic Angular/为什么在控制器功能结束之前不调用服务
- 如何在AngularJS ng-click(或ng-change,..)中调用服务函数
- 使用依赖注入时,通过引用调用服务或直接调用服务是否有区别
- AngularJS + Parse API 调用服务不受 userId 的约束
- 如果在通过脚本标记调用服务时花费更多时间,如何中止服务调用
- 使用jquerysoap从wsdl文件调用服务
- AngularJS调用服务不工作
- 单元测试调用服务的指令
- 使用ES6在AngularJs的控制器中调用服务
- 如何从控制器调用服务方法
- 如何从ftlofbiz调用服务(带参数)
- 调用服务函数:第一次执行时没有填充作用域
- AngularJs从未定义的控制器调用服务函数
- AngularJS, Jasmine:测试一个使用$http调用服务的控制器函数
- Concordion类不能调用服务bean NullPointerException
- 在自定义指令中调用服务
- 调用服务返回未定义
- AngularJS:在事件上调用服务时不会应用绑定
- 直接在指令中调用服务值