jQuery只加载页面的某些部分

时间:2013-09-27 09:00:15

标签: php jquery html

我知道这个网站上的问题是1000x,但是我无法让它工作。

我想从当前风格的网站获取表格信息: https://webuntis.a12.nl/WebUntis/?school=roc%20a12#Timetable?type=1&departmentId=0

所以我尝试了这个(fiddle here):

<div id="wrap"></div>
<script>
    $.get('https://webuntis.a12.nl/WebUntis/?school=roc%20a12#Timetable?type=1&departmentId=0', function(data) {
        var wrap = $('#mainTable', $(data));
    });
</script>

但它什么都不做。也许可以用PHP完成?

2 个答案:

答案 0 :(得分:0)

您遇到了跨域安全问题。 您基本上不允许从一个域到另一个域执行请求。 您可以做的是将所有内容放在iframe中

<body>
<html>
this is my page
< iframe src="https://webuntis.a12.nl/WebUntis/?school=roc%20a12#Timetable?   type=1&departmentId=0" height=500 width=500></iframe>
</html>
</body>

另一个选项可能是服务器站点刮刀。它有点复杂,但它的作用是基本上制作该特定网址的副本并将其存储在服务器上,以便从您的域中提供。

答案 1 :(得分:0)

您可以使用curl()功能获取该页面的所有内容。将其响应存储在变量中,使用正则表达式提取div id=timetable内的所有数据(此div包含您要查找的表)