Problem s $.ajax

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Dobry den, pouzivam na webu $.ajax, ale selhava (pravdepodobne) kvuli skriptu s vlozenou reklamou. Prosim, neumite mi poradit? Ukazka http://stocky.wz.cz/ajax-test1.php - na chvilku se obsah stranky ukaze, pak zmizi... Moc dekuji! Zdrojaky: soubor ajax-test1.php: <!doctype html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("#hlaska").html("Hello world"); $.ajax({url:"ajax-test.php", type: "POST", data:{jmeno:"Eva"}, success:function(result){ $("#hlaska").html(result); }}); }); </script> </head> <body> <div id="hlaska"> ? </div> </body> soubor ajax-test.php: <?php if(isset($_POST["jmeno"])) echo "Hello ".$_POST["jmeno"]; else echo "Hello world";
  2. Je to vloženou reklamou v ajax-test.php (http://stocky.wz.cz/ajax-test.php). Tady pomůže akorát vypnout lištu a reklamu dát nahoru. Takto nastavena reklama se totiž vkládá do všech stránek a to včetně těch vnořených nebo externě volaných.
  3. Dekuji moc za radu - tusila jsem, ze kolize je s vkladanou reklamou. :) Prosim, slo by reklamu nastavit nastavit tak, aby byla nahore pouze v souborech v jedne slozce a v ostatnich zustala dole? Jde totiz o to, ze ajax pouzivam pouze v redakcnim systemu k webu, a tam reklama nahore nevadi. Na strankach bych ji ale potrebovala mit v dolni casti...
  4. Tak to udělej tak, že si vytvoříš soubor třeba reklama.php a do něj dej reklamní kód. V administraci pak nastav reklamu nahoře a jako relativní cestu odkaž na reklama.php. Pak tam, kde chceš zobrazit reklamu, jednoduše odkážeš na reklama.php (ať už formou php include nebo pomoci iframe). A je jedno zda nahoře nebo dole.
  5. Tomíku, moc Ti děkuji. Nakonec mi odpoledne pomohl kamarád a jeho nápad funguje. Reklamu jsem vůbec nemusela vypínat, ani měnit nastavení. Pro případ, že by někdo řešil stejný problém, uvádím řešení. 1. Trochu jinak zapsat $.ajax v souboru ajax-test1.php 2. Poslat hlavičku v ajax-test.php Zdroják ajax-test1.php: <!doctype html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script> $(document).ready(function(){ var jqxhr = $.ajax({ url: "ajax-test.php", type: "POST", data: { jmeno:"Eva" }, dataType: "html" }); jqxhr.done(function( msg ) { $("#hlaska").html( msg ); console.log(msg); }); }); </script> </head> <body> <div id="hlaska"> ? </div> </body> Zdroják ajax-test.php: <?php header("Content-type: application/javascript"); ?> <?php if(isset($_POST["jmeno"])) echo "Hello ".$_POST["jmeno"]; else echo "Hello world";
  6. I to je řešení :)

← Zpět na všechna témata