我尝试通过ajax连接json数据。但是遇到很多问题,跨域,接收端口不存在。任何人都告诉我其他方法如何使用getjson方法或其他任何工作将数据发布到服务器方法
requestNumber = JSONRequest.post(
"https://json.penzance.org/request",
{
user: "doctoravatar@yahoo.com",
t: "vlIj",
zip: 94089,
forecast: 7
},
function (requestNumber, value, exception) {
if (value) {
processResponse(value);
} else {
processError(exception);
}
}
);
在这个功能中我没有得到任何东西。所以任何人都可以帮助我。
答案 0 :(得分:0)
使用AJAX获取JSON数据时,您不应该遇到难以克服的问题;这是从外部服务器获取数据的一种非常常见的方法。因此,我建议您使用AJAX解决问题,而不是尝试使用其他方法。
你会在下面找到一些关于如何解决你提到的两个问题的指示。
要解决相同的原始策略问题,请查看 CORS (跨源资源共享):
或 JSON-P (出于安全考虑,我建议你先看看CORS而不是JSON-P)
对于不存在的接收端口,听起来好像要么将请求发送到错误的地址,要么接收服务器配置不正确。