Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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_Database - Fatal编程技术网

Javascript-数据访问

Javascript-数据访问,javascript,database,Javascript,Database,我试图访问并显示存储在特定url中的数据。但是我的代码没有正确运行。有什么建议吗 function getData( theURL ) { var xmlHttp = null; xmlHttp = new XMLHttpRequest(); xmlHttp.open( "GET", theURL, false ); xmlHttp.send( null ); return xmlHttp.responseText; } var url = "https://clo

我试图访问并显示存储在特定url中的数据。但是我的代码没有正确运行。有什么建议吗

function getData( theURL ) {
   var xmlHttp = null;
   xmlHttp = new XMLHttpRequest();
   xmlHttp.open( "GET", theURL, false );
   xmlHttp.send( null );
   return xmlHttp.responseText;
}
var url = "https://cloudant.com/futon/document.html?acharya%2Ftoxtweet/ff558f75077e8c758523cd3bd8ffdf88";
getData(url);

XMLHttpRequest仅在同一域上工作


如果您有服务器端设置,则可以代理所需页面,使其从服务器到达。

XMLHttpRequest仅在同一域上工作


如果您有服务器端设置,您可以代理所需页面,使其从您的服务器到达。

另一个纯js解决方案是利用YQL,选中:
(滚动至底部查看完整脚本)-工作正常。

另一个纯js解决方案是利用YQL,选中:
(滚动到底部查看完整脚本)-工作正常。

由于XMLHttpRequest不允许跨域请求,我相信您可以使用三种解决方案。可用性将取决于您正在集成的服务

  • 使用JSONP。如果外部URL支持JSONP响应,您可以直接使用它来跨域调用
  • 服务器端代理(如@Kolink所述)
  • 服务器端脚本。假设您在服务器端使用PHP。您可以通过PHP调用外部URL,然后将相关数据输出到域内的页面。执行此操作的方式取决于服务器端脚本语言

  • 由于XMLHttpRequest不允许跨域请求,我相信您可以使用三种解决方案。可用性将取决于您正在集成的服务

  • 使用JSONP。如果外部URL支持JSONP响应,您可以直接使用它来跨域调用
  • 服务器端代理(如@Kolink所述)
  • 服务器端脚本。假设您在服务器端使用PHP。您可以通过PHP调用外部URL,然后将相关数据输出到域内的页面。执行此操作的方式取决于服务器端脚本语言

  • “未正确运行”是什么意思?您确定没有违反xmlhttprequest同源策略吗?您不能跨域发送ajax请求,它应该是同一个域。你必须使用iframe技术,这与facebook使用的技术是一样的。你能再解释一下你的URL包含了什么信息吗。我想在页面上显示这些信息。“没有正确运行”是什么意思?你确定没有违反xmlhttprequest同源策略吗?你不能向跨域发送ajax请求,它应该是同一域。你必须使用iframe技术,这与facebook使用的技术是一样的。你能再解释一下你的URL包含了什么信息吗。我想在页面上显示这些信息。