Uitvoeren van PHP script werkt niet

Status
Niet open voor verdere reacties.

JVoodoo

Nieuwe gebruiker
Lid geworden
30 mei 2014
Berichten
1
Hoi iedereen,

Ik probeer een heel simpel PHP scriptje te openen met daarin deze code:
PHP:
<?php
	function say_hello() {
		return 'hello';
	}
	echo say_hello();
?>

Dit scriptje slaat opgeslagen onder example1.php in de main web-folder van mijn server (waar ook index.html staat) (het scriptje zelf werkt prima).
In index.html staat een javascript-code die het resultaat van dit PHP-scriptje moet opvragen en moet tonen in een alert. Hiervoor heb ik een knop aangemaakt die een scriptje uitvoert.

HTML:
<html>
<body>
<script type="text/javascript">
	function JSTest() {
		$.get('example1.php', function(data) {
			alert(data);
		});
	}
</script>
<button type="button" onClick="JSTest()">Voer test uit</button>
</body>
</html>

Helaas werkt dit niet. Het aanroepen van de functie gaat wel zonder problemen, als ik
[JS]$.get('example1.php', function(data) {
alert(data);
});[/JS]

vervang door enkel
[JS]alert("test");[/JS]

dan werkt het zonder problemen. Weet iemand hoe ik dit kan oplossen?
 
Ik denk dat dit komt doordat deze regel:
HTML:
$.get('example1.php', function(data)
Jquery is, en je dit dus eerst moet laden in je pagina.
Dit kan je doen door deze tutorial te bekijken: klikje.

Je moet dus eerst een versie van jquery downloaden via http://jquery.com/download/. Waarna je in je body voor je script dit plaatst zoals in de tutorial:
HTML:
<script src="jquery.js"></script>

Hopelijk kan je hier mee uit de voeten, anders hoor ik het graag!

EDIT: kom net deze site tegen: http://api.jquery.com/jquery.get/. Scroll een stukje naar beneden naar deze code:
Code:
$.get( "ajax/test.html", function( data ) {
  $( ".result" ).html( data );
  alert( "Load was performed." );
});

Denk dat je daar toch wel wat mee moet kunnen.
 
Laatst bewerkt:
ik weet niet of dit werkt (ben slecht met javascript) maar je kan dit proberen:

Code:
$.ajax({
    url: "example1.php"
}).done(function(data) {
    alert(data);
});

Edit:
Zoals @Hiddehoi zegt, er moet jquery geladen zijn
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan