Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wywoływanie funkcji php przez js.
Forum PHP.pl > Forum > XML, AJAX
Predator446
Witam...
Jak zrobić by można było posługiwać się funkcjami napisanymi w php w kodzie js, tak jak jest to zrobione m.in. w xAjax?
Pozdrawiam.
tehn
no właśnie tak jak jest to zrobione min w xAjaxie... smile.gif
qqrq
Po to właśnie jest AJAX - wykonujesz spacerek na serwer bez przeładowania strony, gdzie znajduje się skrypt PHP z potrzebnymi ci funkcjami.
callou
Masz tu prosty przykład
CODE
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}

var http = createRequestObject();

function f_sndReq(action) {
http.open('POST', 'skrypt.php?szukaj='+action);
http.onreadystatechange = handleResponse;
http.send(null);
}

function f_hide(id){
document.getElementById(id).innerHTML = ""; // static
}

function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
// window.status="Proszę czekać...";
f_operacja(response);
// alert(response);
// document.getElementById('szukaj').value = response;
// document.getElementById('wd').innerHTML=response;
}
}

A potem masz inputa, który wywoluje AJAX
<input type="button" id="i_inp" value="Wyślij zapytanie" style="border:1px #000000 solid; font:10px; color:#000000; width:145px; height:25px; background-color:#e9f0f7;cursor:pointer; cursor:hand;" onclick="java script: f_sndReq(getElementById('szukaj').value);f_hide('i_wd');">
qqrq
callou => Ten twój przykład - skądś go wziąłeś, czy sam pisałeś? Pytam, bo widzę kilka byków.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.