Chrome应用:Ajax查询无效

时间:2015-12-14 21:46:55

标签: javascript jquery ajax backbone.js google-chrome-app

我写了一个简单的chrome应用程序,它通过http发送ajax查询并解析响应。我只用了JQuery。接下来,我尝试使用Backbone和Require重写它,我遇到了很多问题,但其中一个让我很困惑。 我有收藏:

define([
  'backbone',
  'js/models/someModel',
], function(Backbone, SomeModel){
    var SomeList = Backbone.Collection.extend({
      model: SomeModel,
      url: function(){
        return 'http://somedomain.com/some/parameters';
      },
      parse: function(response){
        data = parseData(response);
        return data;
      },
    });
    return SomeList;
  });

因此我在控制台行收到错误:

Refused to load the script 'http://somedomain.com/some/parameters' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval'".

但以前只使用JQuery的应用程序效果很好:

function getData(qStr, parseData){
    var data;
    $.ajax(qStr)
    .done(function (d) {
      data = parseData(d);
    })
    .fail(function (e, g, f) {
      alert('Some error happens!');
    });
    return data;
  }

它取决于什么?

0 个答案:

没有答案