【发布时间】:2015-06-12 23:35:37
【问题描述】:
为了解决这个问题,我必须显示 db 中所有以单击字母开头的电影。到目前为止,我有 collection.sql 和 db_collection.php,它们都可以正常工作。此外,从 index.php 进行所有渲染(下面的 index.php 中还有几行)也可以。但现在我想将 /gui 部分与 index.html、app.js、style.css 和 /interface 部分与 index.php 和 db_collection.php 分开。因此,我想在单击每个字母时从 app.js 调用 index.php,使用 index.php 检查 db 中是否有单击的字母的电影,然后在 html 中显示来自响应的所有数据。
此外,我根本没有使用 php 的经验,也许我从一开始就走错了路。
gui/index.html:
<html>
<head>
<script type="text/javascript" src="app.js"></script>
</head>
<body onload="indexMovies()">
<div id="container"></div>
</body>
</html>
gui/app.js
function indexMovies(){
var c = document.getElementById('container');
c.innerHTML = '';
c.appendChild(header);
var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");
alphabet.forEach(function(letter) {
var sign = document.createElement('a');
sign.className = "node";
sign.href = "index.html?sign="+letter;
sign.onclick = get("index", letter);
sign.innerHTML = letter;
c.appendChild(sign);
var border = document.createElement('span');
border.innerHTML = " | ";
c.appendChild(border);
});
}
function get(addr, sign){
var url = "../interface/" + addr + ".php?sign=" + sign;
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.send();
return false;
}
【问题讨论】:
-
问题是什么?
标签: javascript php html mysqli