ですから、誰かが私を助けてくれるような方法でこれを説明できるかどうかはわかりませんが、ここで説明します。
関数getFishing()を呼び出すとき、「username」要素を取得してget_nameという変数に入れ、その変数をXML_Fishing.phpファイルに送信します。このファイルはmysqlで使用されます。次に、XMLデータに解析され、fishingUrl()関数によって再読み取りされるクエリ。現在の問題は、get_name変数がXML_Fishing.phpファイルに渡されていないことです。以下のコードから理由を誰かが理解できますか?変数の受け渡しとは関係がないため、fishingUrl関数全体を指定しませんでした。XMLデータからデータが返された後は、関数の残りの部分にすぎません。
function getFishing(){
var get_name = escape(document.getElementById("username").innerHTML);
var name = "XML_Fishing.php?username=" + get_name;
fishingUrl(name, "XML_Fishing.php", function(data) {
............
............
............
}
function fishingUrl(name, url, callback) {
var request = window.ActiveXObject ?
new ActiveXObject('Microsoft.XMLHTTP') :
new XMLHttpRequest;
request.onreadystatechange = function() {
if (request.readyState == 4) {
request.onreadystatechange = doNothing;
callback(request, request.status);
}
};
request.open('GET', url, true);
request.send(null);
}