我无法在 android 上执行 ajax 加载资源失败

I can't do ajax on android Failed to load resource

我正在尝试进行如下 ajax 调用:

(function () {
"use strict";

document.addEventListener( 'deviceready', onDeviceReady.bind( this ), false );

function onDeviceReady() {
    // Handle the Cordova pause and resume events
    document.addEventListener( 'pause', onPause.bind( this ), false );
    document.addEventListener( 'resume', onResume.bind( this ), false );
    $.ajax({
        url: 'https://www.path.com/Controller/Action',
        async: false,
        type: "GET",
        dataType: "json",
        beforeSend: function () { $.mobile.loading('show'); },
        success: function (DataToFillSelect) {
            $.each(DataToFillSelect, function (val, item) {
                $('#Select').append(
                    $('<option></option>').val(item.Value).html(item.Text)
                );
            });
        },
        error: function () {

        },
        complete: function () { $.mobile.loading('hide'); },
    })
    // TODO: Cordova has been loaded. Perform any initialization that requires Cordova here.
};

function onPause() {
    // TODO: This application has been suspended. Save application state here.
};

function onResume() {
    // TODO: This application has been reactivated. Restore application state here.
};
} )();

元标记:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src: 'self' 'unsafe-inline' 'unsafe-eval'">

Visual studio 给我的错误如下:

Unrecognized Content-Security-Policy directive 'script-src:'.
index.html (4,0)

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.
jquery-1.11.3.js (9626,29)

Failed to load resource
jquery-1.11.3.js (9665,29)

它在 20 分钟前对我有用,但在那之前我遇到了一个不同的问题,我已经解决了 ,现在我坐在这里解决这个问题。

我尝试过的东西

  1. 通过 Adob​​ePhoneGap builder 构建它而不是通过 visual studio

  2. 构建它
  3. 在模拟器上试试(出于某种原因,这有效)

一些测试后的附加信息和想法

这个问题似乎只发生在 android 设备上,而不是模拟器上 我的 android phone 有问题吗?

接缝就像我所要做的就是将元标记更改为此

<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-eval' 'unsafe-inline';">

那么在 phone 应用程序上这样做有多不安全? 在网页上我可以看到这些担忧,但在 ios/windows8/android 应用程序上,某人做恶作剧的可能性是否相同

为了安全起见,我想我以后必须重新设计元标记 :) 如果您有任何好的读物,我希望您能与我分享其中的一些内容,以便将来对某人有所帮助!

让我们希望我不要再说它有用了。