跨端脚本(JavaScript)

跨端脚本(JavaScript),javascript,json,cross-domain,Javascript,Json,Cross Domain,我试图使用JavaScript从另一个url获取数据,但失败了,我尝试了JSFIDLE和堆栈溢出的所有解决方案,但一个错误并没有消失 (目标URL) 我尝试了$.getJson,$.ajax,甚至还有所有的jsonp…请帮助我,我在使用jsonp的url回调时遇到了这个错误 错误: 有人有解决方案吗?您正在发出JSONP请求,但服务器正在用JSON进行响应 JSONP响应需要是一个JavaScript程序,它使用一个参数(即JSON负载)调用URL中指定为回调的函数 更改服务器以使其使用JSO

我试图使用JavaScript从另一个url获取数据,但失败了,我尝试了JSFIDLE和堆栈溢出的所有解决方案,但一个错误并没有消失

(目标URL)

我尝试了
$.getJson,$.ajax
,甚至还有所有的jsonp…请帮助我,我在使用jsonp的url回调时遇到了这个错误

错误:


有人有解决方案吗?

您正在发出JSONP请求,但服务器正在用JSON进行响应

JSONP响应需要是一个JavaScript程序,它使用一个参数(即JSON负载)调用URL中指定为回调的函数


更改服务器以使其使用JSONP响应,或者更改JavaScript以使其发出XHR请求(请注意,您需要确保服务器允许使用CORS的跨源XHR请求)。

只需将其分配给变量即可

var someVar={“代码”:“waeuhh”,“photoid”:“1417564891877515”}


您可以点击此url并直接检查响应响应{“code”:“waeuhh”,“photoid”:“1417564891877515”}JSON是否正确。编辑您的答案并发布代码。您正在犯语法错误,欢迎使用SO btw。我也从Stackoverflow和JSFIDLE复制了代码。请您编写一个简单的代码并从该url renault.twobulls.com/?code=waeuhh发出请求。我正在添加我使用的代码$(document).ready(function(){(“body”).delegate('#submit',click',function(){var url=“”$.getJSON(url+'&回调=?',函数(response){console.log(response.responseData);});})@Mouser Code未经许可,您不能使用访问者的浏览器从第三方网站读取数据。这将是一种安全风险。将数据复制到您的服务器。但我需要从浏览器获取数据。没有办法吗?因为当我使用php file_get_contents时,这些数据是可用的。当您使用
file_get_contents
时,您是在发出请求,而不是您的访问者。您没有访客cookie、密码、ip地址或专用网络。服务器可以执行它想要执行的任何身份验证。浏览器不知道它是否可以信任您从其他网站获得的数据,因此您无法获得这些数据。它确定我不会使用JavaScript从该url获得响应?自上三次我说您不能以来,它有任何变化吗?我如何在变量中分配它?我无法访问服务器