Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript小部件在我自己的域上运行良好,但在其他任何域上都无法运行?_Javascript_Json_Widget - Fatal编程技术网

Javascript小部件在我自己的域上运行良好,但在其他任何域上都无法运行?

Javascript小部件在我自己的域上运行良好,但在其他任何域上都无法运行?,javascript,json,widget,Javascript,Json,Widget,创建javascript小部件。在我自己的领域进行测试,工作正常。但是,当在第三方网站上发布时,它似乎没有连接到数据库并获取数据 以下是js文件中获取数据的部分: /******* Load HTML *******/ var jsonp_url = "http://www.example.com/widget/data.php"; $.getJSON(jsonp_url, function(data) { 当我在example.com上测试时,一切都很好。我将data.php上的权限设置为7

创建javascript小部件。在我自己的领域进行测试,工作正常。但是,当在第三方网站上发布时,它似乎没有连接到数据库并获取数据

以下是js文件中获取数据的部分:

/******* Load HTML *******/
var jsonp_url = "http://www.example.com/widget/data.php";
$.getJSON(jsonp_url, function(data) {

当我在example.com上测试时,一切都很好。我将data.php上的权限设置为777,但它仍然不起作用。请帮忙

您不能跨不同的域进行ajax调用: 假设你的域名是'example.com',第三方网站是'thirdparty.com'。您可以在thirdparty.com上安装小部件。thirdparty.com上的小部件代码将尝试向“example.com”发出ajax请求。这是浏览器禁止的

您总是可以用一个直接的