Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 12:46

  • Please register to post and access all features, it's quick, easy and FREE!

 

AJAX Request wird nicht ausgeführt

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2013
Posts: 107
Received Thanks: 20
AJAX Request wird nicht ausgeführt

HTML Code:
<html>
	<head>
		<script src="jquery.js" type="text/javascript"></script>
	</head>

	<body>
		<input type="text" id="player_search" placeholder="enter playername">
	</body>
	
	<script>
		$('#player_search').keyup(function() {
			var str		= $(this).val();
			var url		= 'http://www.futhead.com/14/players/search/quick/?term=';

			$.ajax({ 
					type: 'GET', 
					url: url + str,
					dataType: 'json',
						success: function(data) { 
							alert("here");
						}   
			});
		});	
	</script>
</html>
Warum auch immer führt er den Ajax-Request nicht aus, ich finde keinen Fehler :/



Alcazone is offline  
Old   #2
Administrator
 
elite*gold: 271883
Join Date: Jan 2010
Posts: 22,468
Received Thanks: 12,122
Also script-Tags stehen entweder im Document body oder head, nicht aber völlig außerhalb wie bei dir. Du solltest deine Daten bei Verwendung von jQuery.ajax() im Übrigen als data übergeben, dann kümmert sich jQuery darum, dass die Daten passig kodiert werden.

HTML Code:
<html>
	<head>
		<script src="jquery.js" type="text/javascript"></script>
	</head>

	<body>
		<input type="text" id="player_search" placeholder="enter playername">
		<script>
		$('#player_search').keyup(function() {
			$.ajax({ 
					type: 'GET', 
					url: 'http://www.futhead.com/14/players/search/quick/',
					data: {
						term: $(this).val()
					},
					dataType: 'json',
					success: function(data) { 
						alert("here");
					}   
			});
		});	
		</script>
	</body>
</html>


Muddy Waters is offline  
Old   #3
 
elite*gold: 0
Join Date: Oct 2013
Posts: 107
Received Thanks: 20
Ebenfalls keinerlei Rückmeldung.
Alcazone is offline  
Old   #4
 
elite*gold: 0
Join Date: Dec 2013
Posts: 11
Received Thanks: 4
Ich hab das mal oldschool-mäßig in JavaScript geschrieben und es funktioniert ohne Probleme.

Code:
term = document.getElementById('player_search').value;

var xml = new XMLHttpRequest();
xml.open('GET', 'http://www.futhead.com/14/players/search/quick/?term='+term, true);
xml.onreadystatechange = function () {
    if (xml.status == 200 && xml.readyState == 4) {
        alert(xml.responseText);
    }
}

xml.send(null);
Problematisch ist wohl die AJAX-Same-Origin-Policy, d.h. alle Requests müssen der gleichen Domain angehören (gibt einige Möglichkeiten das zu umgehen). Von welcher URL wird die Seite aufgerufen? Dabei ist nämlich zu beachten:

Code:
'http://www.futhead.com/14/players/search/quick/?term='
und
Code:
'http://futhead.com/14/players/search/quick/?term='
gehören zu unterschiedlichen Subdomains.


Nynq is offline  
Old   #5
 
elite*gold: 0
Join Date: Oct 2013
Posts: 107
Received Thanks: 20
Die URL wird von 127.0.01/index.php aufgerufen.
Alcazone is offline  
Old   #6
 
elite*gold: 0
Join Date: Jan 2009
Posts: 579
Received Thanks: 158
Damit das funktioniert muss es das selbe protokoll un der selbe host sein, du könntest das in php via get_content auch umgehen, sprich rufst dein php file auf un das php file ruft die andere domain auf un fertsch^^
KoKsPfLaNzE is offline  
Old   #7
 
elite*gold: 0
Join Date: Dec 2013
Posts: 11
Received Thanks: 4
Quote:
Originally Posted by Alcazone View Post
Die URL wird von 127.0.01/index.php aufgerufen.
Ich vermute jetzt einfach mal, dass die Webseite mit dem AJAX-Skript bei dir lokal in XAMPP oder dergleichen läuft und du von dortaus die andere Seite abrufen möchtest.
Auf diese Art wird das aus den oben beschriebenen Gründen allerdings nicht klappen. Wenn es unbedingt AJAX sein muss, dann erstell einfach eine PHP Datei die den Seiteninhalt ausliest und ruf dann diese per AJAX auf.


Nynq is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
Neuz.exe wird nicht ausgeführt!
Ich weiß nicht warum aber es klappt nicht habe jeden Kompatibilitätsmodus ausgeführt usw. 1. Ich starte den patcher per admin und lass ihn fertig...
4 Replies - Flyff PServer - Discussions / Questions
Diagnoserichtliniendienst wird nicht ausgeführt , obohl er es eigentlich wird.
Hey epvps, seit neurem habe ich ein kleines Problem mit meinem Wlan (Adapter), und zwar , dass manchmal einfach alle Wlan Netze weg sind (ich denk...
10 Replies - Technical Support
Quest Wird nicht ausgeführt !
Hallo ich hab die quest skill_group.quest ganz unten geschrieben und quest akt. die wird nicht aktulisiert und habe soga andere skill_group.quest...
6 Replies - Metin2 PServer - Discussions / Questions
DllMain wird nicht ausgeführt
Hi, hab hier folgendes Problem, will MessageBoxW hooken, allerdings wird scheinbar DllMain nicht mal ausgeführt.. da denke ich jetzt versteh ich das...
30 Replies - C/C++
Der Audiodienst wird nicht ausgeführt
Bei PC Tools Internet Security kam gerade eine Meldung, dass ein glaub verdächtiger Prozess läuft. Ich hab dann auf Quarantäne geklickt. Und...
19 Replies - Technical Support



All times are GMT +2. The time now is 12:46.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.