1
我一直在尋找通過使用沒有onclick函數的ajax獲取數據的例子,但是我發現的大部分例子都在onclick函數中。
這裏是我成功使用的onclick funtion用戶ajax在javaScript中沒有「onClick函數」的情況下獲取數據
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>New document</title>
<script type = 'text/javascript' src='js/jquery-2.2.0.js'></script>
<script type ='text/javascript' src='js/testScript.js'></script>
<?php
include_once("database_conn_getOffers.php");
?>
</head>
<body>
content goes here
<aside id="offer" onclick ="loadDoc('getData.php',myFunction)">
click here
</aside>
</body>
獲取數據的HTML這裏是腳本
function loadDoc(url, cFunction) {
var xhttp;
xhttp=new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
cFunction(this);
}
};
xhttp.open("GET", url, true);
xhttp.send();
}
function myFunction(xhttp) {
document.getElementById("offer").innerHTML =
xhttp.responseText;
}
現在,我想獲得的數據沒有的onclick功能。
我希望數據顯示一旦我打開html。
有人可以提供一些鏈接或gv我的例子?
爲什麼不將函數調用移出onclick並在
所有你需要做的就是調用函數的其他地方,例如你可以將它設置爲在窗口加載時調用。
Window.onload = loadDoc('getData.php',myFunction)
來源
2017-04-07 06:41:59 Pblove
您可以使用
<body onload="loadDoc('getData.php',myFunction);">
來源
2017-04-07 06:42:44 alpheus
第三種解決辦法是增加一個新的
DOMContentLoaded
事件來發送瀏覽器後呈現頁面查詢。應該是這樣的:需要
document.addEventListener('DOMContentLoaded', loadDoc);
來源
2017-04-07 06:44:10 pwetosaurus
已經綁定Ajax調用的事件
onclick
,你想要的是在頁面加載。 所以更換的onclick到onload
來源
2017-04-07 06:45:27
下面的代碼將理想的工作,如果同一個域的頁面。
來源
2017-04-07 06:45:54 Thi49
在
window.onload
事件中調用你的函數,而不是onclick
這裏是腳本
來源
2017-04-07 06:47:07 Rashid