Permalänk
Medlem

Problem med Jquery

Jag har lite strul att få min Jquery att fungera. Jag vill att en DIV skall uppdateras varje 0.5 sekund. Men det verkar inte fungera av någon anledning. Detta är min kod som ligger innan </head> taggen (jag använder mig utav WooCommerce och pathen jag har valt ligger i mitt tema):

<script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function() { $(".product_info").load("/woocommerce/content-single-product.php"); var refreshId = setInterval(function() { $(".product_info").load('/woocommerce/content-single-product.php?randval='+ Math.random()); }, 500); $.ajaxSetup({ cache: false }); }); </script>

Permalänk
Medlem
Skrivet av cy1on:

Jag har lite strul att få min Jquery att fungera. Jag vill att en DIV skall uppdateras varje 0.5 sekund. Men det verkar inte fungera av någon anledning. Detta är min kod som ligger innan </head> taggen (jag använder mig utav WooCommerce och pathen jag har valt ligger i mitt tema):

<script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function() { $(".product_info").load("/woocommerce/content-single-product.php"); var refreshId = setInterval(function() { $(".product_info").load('/woocommerce/content-single-product.php?randval='+ Math.random()); }, 500); $.ajaxSetup({ cache: false }); }); </script>

Får du något scriptfel?

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem
Skrivet av Teknocide:

Får du något scriptfel?

Nej dessvärre.

Skickades från m.sweclockers.com

Permalänk
Medlem

https://api.jquery.com/load/

I slutet finns ett exempel på hur du skriver ut felmeddelanden från ajax-requesten, kanske värt testa?

Visa signatur

Neon
Citera mig om du vill ha svar!

Permalänk
Medlem
Skrivet av cy1on:

Nej dessvärre.

Skickades från m.sweclockers.com

Du laddar om innehållet var 0.5e sekund oavsett om den tidigare laddningen är färdig eller inte. Detta skulle kunna vara en del av problemet, om din server inte hinner svara på den tiden.

Istället borde du köa upp en ny nerladdning en halv sekund senare som en callback på att det förra requestet har kört klart.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

Av erfarenhet vet jag att WooCommerce kan vara lite tyngre för servern att arbeta med än en WordPress-installation utan WooCommerce. Se efter hur lång tid det tar för sidan att läsas in utan ditt javascript och sätt uppdateringsintervallen därefter.