[英]Using jQuery or Ajax get function to pull in text from another page
簡而言之,我們的 CMS 將我們限制為僅使用 html/js。 我正在創建一個動態圖表頁面,其中包含將每月更新的大量數據。 工作人員將填寫的服務器上有一個單獨的 php 表格,該內容存儲在數據庫中,還有另一個 php 文件顯示該信息。 Jquery/Ajax 需要從外部 php 頁面中提取該信息,這是我在另一個項目中完成的。 這次的區別在於我需要針對特定的代碼部分來引入,因為結果將進入 javascript 變量以用於填充圖形。
跟我到現在? 我需要 jquery/ajax 做的是在填充的 php 頁面上定位特定的 div ID,這樣我就可以將它定向到正確的 js 變量。
我看過 jston,但對 JS 不強,因此看起來像希臘語。 想法、想法、建議?
編輯:
我試過這段代碼:
$('#hiddenDiv').load('test.php #newdata');
即使 test.php 頁面上有一個帶有 ID 為“newdata”的 div 的文本,也沒有導入任何內容。
您可以使用 jQuery load
function:
$('#loadIntoMe').load('somepage.php #onlyLoadMe');
如果 URL 中有空格作為參數提供給load
function,則假定為 jQuery 選擇器,而不是返回整個文檔。 有關更多信息,請參閱文檔。
更新(基於評論)
要將結果存儲在變量中,您可以使用隱藏的div
和回調 function:
var yourVariable;
$('#loadIntoMe').load('somepage.php #onlyLoadMe', function() {
yourVariable = $(this).html();
});
我使用的所有 javascript 圖形庫都需要將 javascript object 傳遞給它們。 在這種情況下,我將使用 jQuery $.get
來獲取json_encode
d 數據集。
PHP
<?php
header('Conent-type: application/json');
$array_of_data = array(
'axes1' => array( // data goes here
),
// etc and so on
);
echo json_encode($array_of_data);
?>
JS
$.getJSON('/url/to/php.php', function(data) {
// console.log(data);
// generate graph from data
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.