【发布时间】:2012-05-21 05:42:26
【问题描述】:
我想用javascript读取这个页面的json内容:http://89.92.40.250:8010/dreamteam/interface/get_event_detail.php?id=397。
所以我开始了这个脚本:
var req = new XMLHttpRequest();
req.open("GET", "http://89.92.40.250:8010/dreamteam/interface/get_event_detail.php?id=397", true);
req.onreadystatechange = monCode;
req.send(null);
function monCode() {
if (req.readyState == 4) {
var doc = eval('(' + req.responseText + ')');
alert(req.responseText);
}
}
当我想显示我使用的内容时 alert(req.responseText);我没有看到内容。另外我有一个 Firebug 语法错误:语法错误:var doc = eval('(' + req.responseText + ')');
用 JSONP 不可能。
我们可以提取页面的内容,然后将其转换为JSON格式然后解析它吗??
【问题讨论】:
-
尝试通过 alert req.responseText 显示,看看你在那里收到了什么。
-
也许您正在向显示页面的另一台服务器发出 AJAX 请求?浏览器不允许跨域请求,请改用 JSONP。
-
@Sergey :使用警报 req.responseText 我什么也没看到
-
@Pedro : 是的,我在遥远的 localhost 工作 89.92.40.250 你能解释一下如何使用 JSONP
-
您当前在浏览器中看到的 URL 是什么,您是否在控制台中看到任何警报?
标签: php javascript json get xmlhttprequest