我正在使用jQuery(和jQuery Mobile)制作移动网站。
在Chrome上,JSONP AJAX永远不会到达服务器(可以看到服务器访问日志)。在Firefox上相同的作用。
查看火布铬的铬在控制台上什么都没有显示。
没有错误/成功。查看Chrome开发人员工具显示:
在src'自我数据:gap:https://ssl.gstatic.com'unsafe-eval'"。请注意," script-src"未明确设置,因此"默认src"用作后备。
代码是:
var serverUrl = "http://example.com/radagast/backend/alatarHandler/test/getLocation.php";
$.ajax({
url: serverUrl,
async: false,
dataType: "jsonp",
callback: 'callback',
jsonpCallback: 'yourcallback',
success: function (result) {
alert('Ajax sucess ' + result);
$("#message").html("location sent");
}
});
我的不好...
我正在使用一些HTML模板..具有以下元标记,该标签阻止XSS。
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">