为了绕过同源策略(而且没有后端服务器--我只有一个网站,它是托管在Google Drive上的JS脚本),我决定在我为某人工作的项目中使用。
到目前为止,它在所有网站上都有效--除了,在那里它返回一个404。
查看 (或下面的代码片段),比较非工作页面和工作页面(由于某些原因,函数以相反的顺序工作,但注释掉其中一个函数调用可以清楚地显示哪个URL正在工作,哪个不工作)。
// for some reason this is calling the functions in the reverse order -- but try commenting out and you'll
我正在尝试从输出以下JSON数据的URL获取JSON数据:
[
{
"belief_desc":"Jesus Died For Your Sins",
"0":"Jesus Died For Your Sins"
},
{
"belief_desc":"People Are Sinful",
"0":"People Are Sinful"
},
{
"belief_desc":"God Love
我试图使用jquery作为我的代码调用跨域rest服务:
$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
var newUrl = "http://127.0.0.1:1338/app?restUrl=" + encodedURL; //dynamic url
$.getJSON(newUrl, function(result){
//response data are now in the r
我正在使用getJSON从我的服务器上的文本文件中获取数据,我在getJSON请求中提供绝对URL
var server="http://abc.com/text.json"
$.getJSON(server,function(data){
console.log(data);
})
因此,当我使用URL 访问站点时,我获得了正确的JSON值,但是当我使用URL 访问同一站点时,它显示错误
Origin http://www.abc.com is not allowed by Access-Control-Allow-Origin.
这两个URL指向相同的页面,那么为什
标题很好地描述了我的问题。
我尝试做一个跨域请求,其中加载的内容首先被执行。
因此,我有一个页面www.xyz.com,它通过ajax加载一些页面内容(例如,一个实时滚动条),我想在我自己的文件中使用这些内容。因为Php不能执行任何东西,所以我想做一个jquery get请求,但是我不知道如何同时获取这两个请求,跨域请求和执行的javascript。
提前谢谢。
更新:
例如,我尝试了以下代码:
function requestCrossDomain( site, callback ) {
if ( !site ) {
alert('No site was p
控制台日志中出现了以下错误:
XMLHttpRequest无法加载。请求的资源上没有“访问-控制-允许-原产地”标题。因此,原产地'null‘不允许访问。
我知道有很多人问过这个问题,但所有这些问题都使用了“ajax”调用,因此我的代码使用getjson
$(document).ready(function(){
var url="http://example.com/jsonconnect1.php";
$.getJSON(url,function(json){
// loop through the members here
$.each(json.