Salut,
Am o aplicatie care functioneaza bine pe desktop, dar la deschidere cu smartphone Android nu mai functioneaza Ajax (varianta JQuery cu .done (function (msg) {...}). Care sa fie cauza?
AJAX jQuery nu functioneaza pe Android
-
- Mesaje: 430
AJAX jQuery nu functioneaza pe Android
MarPlo
Salut
Nu stiu cauza la nefunctionare Ajax-jQuery pe Android; poate altcineva.
Nu folosesc Ajax din jQuery, ci o functie personala pe care am mai dat-o.
- Incearca aceasta functie pt. ajax:
- Daca cu acest ajaxSend() functioneaza rezulta ca problema e de la jquery. In acest caz, daca in jquery ai aplicata proprietatea dataType: "json", sterge-o si testeaza fara ea.
Nu stiu cauza la nefunctionare Ajax-jQuery pe Android; poate altcineva.
Nu folosesc Ajax din jQuery, ci o functie personala pe care am mai dat-o.
- Incearca aceasta functie pt. ajax:
Cod: Selectaţi tot
// Ajax, receives the url of file to access, data to send, and a callback function (called when the response is received)
function ajaxSend(url, data, callback){
var ob_ajax = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); // XMLHttpRequest object
//put data from "data" into a string to be send to "php"
var str_data ='isajax=1'; // to know in php it is ajax request
for(var k in data){
k = k.toString(); //convert numeric key to string
//build the string with data to be sent
str_data +='&'+ k +'='+ data[k].toString().replace('+', '%2B').replace(/\?/g, '%3F').replace(/=/g, '%3D').replace(/&/g, '%26').replace(/[ ]+/g, '%20').replace(/[\+]/g, '%2B');
}
/// alert(str_data); //for debug, to see the string that is send
//send data to php
ob_ajax.open('POST', url, true);
ob_ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
ob_ajax.send(str_data);
//check the state request, if completed, pass the response to callback function
ob_ajax.onreadystatechange = function(){
if(ob_ajax.readyState == 4){
/// alert(ob_ajax.responseText); // debug
callback(ob_ajax.responseText.trim());
}
}
}
//Usage
var send_obj ={n1:'val-1', n2:'val_2'};
ajaxSend('script.php', send_obj, function(res){
console.log(res);
});
andras
Scuze ca v-am pus pe drumuri... Am inlocuit functia si tot n-a mers, pana la urma mi-am dat seama: functia ajax era apelata la evenimentul click pe un cimp input text, iar click e mai greu de dat in input text in Android. Am asociat cimpului text un buton pe care am pus functia din onclick si acum functioneaza corect. Salut!
Subiecte similare
-
CMS Blog cu Ajax - jQuery
Scripturi de pe site
Primul mesaj
Salut, as dorii si eu CMS Blog cu Ajax - jQuery daca se mai poate, pe site nu mere zice Not available content for this page.Ultimul mesaj
Salut
Acel CMS a fost un proiect din procesul de invatare in urma cu 8 ani. La vremea respectiva a fost bun o perioada, dar acum e depasit fiindca... -
Ordine de executie cu jQuery-AJAX
JavaScript - jQuery - Ajax
Primul mesaj
Am acest cod (ajax este asincron):Ultimul mesaj
function echoHello(){
return $.ajax({
//this will return hello ;
});
}
function echoWorld(){
return world...
Ajax face un apel către serverul web și este asincron. Nu știi cât va dura pana la raspuns. Este la fel ca:
setTimeout(_ => {... -
Nu functioneaza scriere fisier pe server
PHP - MySQL - XML
Primul mesaj
Salutare,Ultimul mesaj
Am creat recent un site pentru cineva dar cand l-am pus pe serverul unde urmeaza a fi gazduit am intalnit o problema neasteptata....
Salut
Prin aplicatia FTP, sau prin File-Manager din cPanel seteaza permisiuni CHMOD 0777 (sau 0755) la directoarele in care vrei sa scrii fisiere.... -
Drag-drop Div touch nu functioneaza pe mobil
JavaScript - jQuery - Ajax
Primul mesaj
Salut,Ultimul mesaj
Pe pagina de ordonare fotografii, se încarcă pozele albumului utilizatorului Etc. ..
Pe desktop leptop... în general cu mausul......
Am reusit sa fac din cele doua unul...... da, a fost vorba de javascript -
Criptare si decriptare parole cu mcrypt nu functioneaza
PHP - MySQL - XML
Primul mesaj
Salut, intampin cateva probleme cand incerc sa criptez parolele utilizatorilor.Problema e ca nu adauga parola criptata in Mysql dar o citeste daca o...Ultimul mesaj
Encriptezi in $pass_enc valoarea de la $_POST , apoi adaugi $pass_enc in mysql.
$password = $_POST ; //password added by user $_POST
$key_enc =... -
Nu functioneaza input type number cu numar negativ pe mobil
HTML - XHTML - CSS
Primul mesaj
salut,Ultimul mesaj
Am intr-un formular un input type number, totul e ok mai putin atunci cand sunt pe telefon mobil nu pot adauga de ex: -200 (minus douasute)....
Salutari din nou pe aici, pe acelasi subiect...
Nu am rezolvat inca aceasta problema..
intr-un formular un input type number, totul e ok mai putin...