1

我有一个调用 PHP 函数的客户端 Javascript 脚本,然后在 URL 上调用 file_get_contents。然后将其发送回 Javascript 脚本,该脚本应该解析返回的 HTML。

我目前实现的脚本如下:

PHP:

<?php
if (isset($_GET['url'])) {
  $myURL=$_GET['url'];
  $homepage = file_get_contents($myURL);
  echo $homepage;
}
?>

Javascript:

 $.ajax({
  url: 'wp-content/plugins/InContext/php/get_url.php',
  async: false,
  data: { url: buildUrl(dataType,ticker,source) },
  success: function(output) {
      pageHtml = output; 
      alert(pageHtml);
   }
 });

var divWrapper = $('<div></div>');
divWrapper.html(pageHtml);

但是,这给了我一个错误,上面写着:

Uncaught TypeError: Cannot read property 'Event' of undefined.

我在这里做错了什么?我是否需要将 pageHtml 转换为字符串或使用 jQuery 解析它的东西?

4

2 回答 2

0

try.load().get()jquery 中的函数

于 2012-11-19T05:10:47.067 回答
0

正如杰克所说,我相信问题在于我返回的 HTML 格式不正确。我最终使用了一个 PHP HTML 解析器来找到我正在寻找的元素。

你可以在这里找到我使用的:http: //simplehtmldom.sourceforge.net/

于 2012-11-19T14:21:58.123 回答