我有一個客戶端JavaScript腳本調用一個PHP函數,然後調用URL上的file_get_contents。然後發送回Javascript腳本,該腳本應該解析返回的HTML。如何在jQuery中將PHP file_get_contents的內容解析爲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解析它?
'file_get_contents'功能????你可以給一個鏈接,描述該功能.. ?? –
你可以嘗試'.load(),''或'.get()'就像Akhilraj說 –
你是否在你的頁面中包含'php.js'文件。如果你使用的話。那麼'file_get_contents'函數將起作用。 –