我们已经使用anguler js在IONIC中开发了Android应用程序。
我们正在通过浏览器进行测试,但是在控制台中显示错误。
跨源请求被阻止:相同的源策略禁止读取远程 http://example/abc/service.php中的资源(原因:CORS请求未成功)
跨源请求被阻止:相同的源策略禁止读取远程 http://example/abc/service.php的资源(原因:多个CORS请求未成功)
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Content-Type');
error_reporting(E_ALL);
?>
尝试使用Access-Control-Allow-Origin:null和Access-Control-Allow-Origin:example.com
仍然无法正常工作
我们正在使用 IONIC Framework
在Android应用程序开发中使用anguler js帮助!如果知道的话!
答案 0 :(得分:0)
“ jsonp”您可以尝试一下。
<script type="text/javascript">
jQuery(document).ready(function(){
$.ajax({
type: "get",
async: false,
url: "http://example/abc/service.php ",
dataType: "jsonp",
jsonp: "callback",
jsonpCallback:"flightHandler",
success: function(json){
alert(json.price);
},
error: function(){
alert('fail');
}
});
});
</script>
答案 1 :(得分:0)
您可以使用cordova-plugin-whitelist
class MyViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
weak var tableViewDelegate: UITableViewDataSource?
override func viewDidLoad() {
super.viewDidLoad()
let delegate = TableViewDelegate() // worried this creates a strong reference.
self.tableViewDelegate = delegate
tableView.dataSource = delegate
}
}