Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:58bb:c8...–

peter
JavaScript, AJAX, jQuery › Spuštění skriptu přes JavaSk…
3. 10. 2014   #194503

Jo, pozor, to jsem napsal zjednodusene. Netusim, jaky vypis dostanes z toho php, ale tam je treba to pak sifrovat pres serialize. Navic, get ma limit tusim 1MB , mozna lepsi pouzit POST, ktery miva defaultne v php nastavenych 8MB textu.
http://api.jquery.com/jQuery.post/

peter
JavaScript, AJAX, jQuery › Spuštění skriptu přes JavaSk…
3. 10. 2014   #194502

Mozna mrknout do dokumentace http://api.jquery.com/load/

$( "#result" ).load( "ajax/test.html", function() {
alert( "Load was performed." );
});

$( "#result" ).load( jmenosouboru, navratova funkce po skonceni stahovani - Callback Function);

Pripadne muzes jit primo pres GET http://api.jquery.com/jQuery.get/

$.get( "ajax/test.html", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});

$.get( "soubor.php", function( data ) {
  $.get( "soubor2.php?a="+data, function( data2 ) {
     $( "div1" ).html( data2 );
  })
alert( "Load was performed." );
});

Pripadne to druhe php volat primo z toho prvniho, pres include.

peter
JavaScript, AJAX, jQuery › Spuštění skriptu přes JavaSk…
3. 10. 2014   #194500

Proc? udelej si php soubor, ktery bys normalne ovladal pres odkazy <a>. A pak misto odkazu pouzijes js jqeury load.

peter
JavaScript, AJAX, jQuery › Spuštění skriptu přes JavaSk…
3. 10. 2014   #194497

Borisek0: http://yko.cz/smiles/7515.gif :)

Pochop, javascript je v prohlizeci. Prohlizec je u uzivatele. Takze nemuzes spoustet prikazy na serveru. Ale muzes pozadat server o stranku, php soubor. Chces spusti na serveru prikaz? V php to udelas pres exec. Ajaxem spustit ten php.

Cili, ajax je jen totez, jako kdyz do stranky napises spust js script: <script src=soubor.php></script>. Tomu php muzes rici, ze ti vrati js kod/html (pres echo) nebo taky nic.

Chces tam menit nejaky parametr? Tak klasicky GET, jako u normalniho php
<script src=soubor.php?a=1></script>
A v soubor.php pak mas
<?php
$a = $_GET['a']; // plus to zabezpecit pres isset a konkretni povolene hodnoty a nejlepe i pres heslo
exec('sudo i2cget -y '.$a.' 0x20 0x13');
?>

peter
Offtopic › První zaměstnání - větší neb…
3. 10. 2014   #194481

Mno, po nastupu je zkusebni obdobi. Kdyz se ti to nebude zamlouvat, muzes pak zkusit druhou firmu.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý