Autor |
Nachricht |
Psilo
Threadersteller
Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht:
|
Verfasst Sa 20.06.2009 13:57
Titel AJAX Problem - zwei funktionen - eine funzt |
|
|
Hi,
ich habe ein kleines Problem.
Gestern habe ich die Umfrage auf meiner Website überarbeitet.. Normalerweiße lief alles über einen iframe.. das wollte ich jetzt endlich mal ändern und hab das nun mit ajax gelöst
Das Problem dabei ist, dass auch meine Suche mit ajax arbeitet. es werden dir je nach eingabe gewisse vorschläge ausgegeben. DAs hat bisher immer geklappt.. nur jetzt klappt es nicht mehr..
und das eben erst seit die umfrage drin ist. vorgestern gings noch.
woran kann das liegen?
hab so gut wie noch keine erfahrung mit ajax. wüsste also selbst nich woran es liegen könnte.
danke für tipps..
hier die scripts
vote.js
search.js
nochmal kurz
umfrage geht.
suchvorschläge nicht
wieso?
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Sa 20.06.2009 14:04
Titel
|
|
|
wahrscheinlich, weil du die selben namen für die variable xmlhttp verwendest und damit die jeweils anderen überschreibst...
versuchs mal so:
Code: | var xmlhttpVote;
function getVote(int) {
xmlhttp=GetXmlHttpObject();
if (xmlhttpVote==null) {
alert ("Browser does not support HTTP Request");
return;
}
var url="/temp/tools/voteResult.php";
url=url+"?vote="+int;
url=url+"&sid="+Math.random();
xmlhttpVote.onreadystatechange=stateChanged;
xmlhttpVote.open("GET",url,true);
xmlhttpVote.send(null);
}
function stateChanged() {
if (xmlhttpVote.readyState==4) {
document.getElementById("umfrage").innerHTML=xmlhttpVote.responseText;
}
}
function GetXmlHttpObject() {
var objXMLHttp=null;
if (window.XMLHttpRequest) {
objXMLHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject) {
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
} |
Code: | var xmlHttpSearch;
function clearSuche(was) {
if (was=='clear') {
document.getElementById('suchAusgabe').style.display = 'none';
}
else {
document.getElementById('suchAusgabe').style.display = 'block';
}
}
function suggest(suchbegriff) {
xmlHttpSearch=httpXMLobjects();
if (xmlHttpSearch==null) {
alert ("Ihr Browser unterstützt kein AJAX");
return;
}
if (suchbegriff.length==0) {
document.getElementById("suchAusgabe").innerHTML="";
return;
}
else {
//URL vorbereiten, Zufallszahl umgeht den Browsercache
var aufruf="/suche/processor.php"+"?q="+suchbegriff+"&sid="+Math.random();
xmlHttpSearch.onreadystatechange=stateChanged;
xmlHttpSearch.open("GET",aufruf,true);
xmlHttpSearch.send(null);
}
}
function stateChanged() {
if (xmlHttpSearch.readyState==4 || xmlHttpSearch.readyState=="complete") {
document.getElementById("suchAusgabe").innerHTML=xmlHttpSearch.responseText;
}
}
//AJAX-Standards
//Weniger interessant
function httpXMLobjects() {
var xmlHttpSearch=null;
try {
// Fuer Firefox, Opera und Safari
xmlHttpSearch=new XMLHttpRequest();
}
catch (e) {
// Der Internet Explorer wills wieder anders
try {
xmlHttpSearch=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
xmlHttpSearch=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttpSearch;
}
//Daten aus dem Formular holen und übertragen
function moveData() {
document.getElementById('suchBegriff').value = document.getElementById('eingabe').value;
document.getElementById('suchForm').submit();
} |
Zuletzt bearbeitet von sahnemuh am Sa 20.06.2009 14:08, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Psilo
Threadersteller
Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht:
|
Verfasst Sa 20.06.2009 14:07
Titel
|
|
|
also zweimal xmlhttp wäre schon falsch?
d.h. ich ändere alle variablen und funktionen um und dann passt das
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Sa 20.06.2009 14:09
Titel
|
|
|
jop. siehe meinen edit oben
|
|
|
|
|
Psilo
Threadersteller
Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht:
|
Verfasst Sa 20.06.2009 14:15
Titel
|
|
|
dann geht garnix mehr
// edit
kann keiner helfen? oder wo liegt das problem?
//// edit
ich bin immer noch offen für tipps
dann halt nicht
Zuletzt bearbeitet von Psilo am Mi 24.06.2009 14:40, insgesamt 4-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
AS3 - Zwei Funktionen mit Verzögerung
AJAX/PHP-Ausgabe mit zwei Select-Boxen
Zwei <Forms>, Zwei Checkboxen und ein Problem
Funktionen im Adobe Reader erweitern: Problem!
[CSS + AJAX] Problem mit Darstellung im IE
Typo3 Problem: Funktionen wie pi_getFFvalue nicht in userFun
|
|