以前我想看看自己写的html是啥样的,只会傻傻的整个项目右击run on server。
今天,我发现了,只要在那个html文件上右键 open with 》web browser就可以了。
虽然我觉得组里的其它人都木有在写了,但是我还是要坚持啊
右键没有 run as server?勾选一下如图,但是要注意这里的version和一开始创建项目时的version要一样,否则会报另一个错误
No 'Access-Control-Allow-Origin' header is present on the requested resource
一开始使用js调用sonar的api总是进入error,报错也只有error这个单词,后来使用chrome的console调试就发现会报详细一点的错
搜索了一下发现是跨域调用,可是我明明调用的是localhost啊,其实只要端口号不一样就算做跨域调用的
解决跨域调用要么是服务器端配合加上一段代码,可是我调用的是sonarquebe提供的呀,我要怎么去改他的代码呢?要么使用jsonp,但是他的缺陷一个是只支持get,一个是返回的是js,对于其它类型也不可以。
就在我百思不得其解的时候,就在我以为我的毕设要完了的时候,我想起了带我们的博士的话,他说不要直接调用api要封装一下,这时我才恍然大雾,如果我用java去调用他就不会有跨域的问题了,而且可以进一步的封装。