Aufrufen, PHP Funktion mit button-onClick mit dem parameter/ AJAX?
Hallo, ich möchte mir call meine Funktion heruntergeladen, wenn der Benutzer auf die Schaltfläche klicken, im Grunde:
<input type='button' name='Release' onclick="document.write('<?php downloadFichier($tab1, $t2) ?>');" value='Click to Release'>
Natürlich nicht funktioniert, so dass ich versuchen zu tun, mit AJAX, ich weiß nicht, diese Sprache, aber es ist möglich, das zu tun, was ich will: meine PHP-Funktion mit 2 Parametern?
<button type="button">Click Me</button>
<p></p>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type: 'POST',
url: 'file_product.php',
success: function(data) {
$("p").text(data);
}
});
});
});
</script>
Danke für die Hilfe.
- 2-Parameter : was sind Ihre Parameter ? Strings ? Objekte ? Ganzzahlen ?
- Sie müssen jquery, haben Sie?
- Haben Sie beobachtete den AJAX-request / response in der browser-Entwickler-tools? Gibt es irgendwelche Fehler gemeldet? Laufen Sie diese auf einem web-server?
- Wenn Sie jQuery verwenden, gibt es nie jede mögliche Notwendigkeit für die inline-JavaScript.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie rufen eine js-Funktion mit onclick-event wie diesem:
Und deine AJAX-Funktion sollte wie folgt sein:
Können Sie Ihre Parameter im PHP-script aus dem array $_REQUEST durch Ihre Namen (param1, param2).
@PaulBasenko inspiriert diese alternative, in der Sie die Parameter einstellen, die durch einige
<input type="hidden" />
:HTML
Javascript
PhP
, Wie es funktioniert ?
Beim klicken auf die Schaltfläche, die ein
type="submit"
, wird es auslösensubmit
Ereignis für seine Elternform
. Dann, jQuery hören, um das Ereignis und den sofort blockiert es mitèvent.preventDefault()
um Ajax anstatt des normalen synchronen Aufruf einer php-Datei.