IE - Ajax - ismeretlen futásidejű hiba!

IE - Ajax - ismeretlen futásidejű hiba!
2012-07-11T22:46:22+02:00
2012-07-19T18:26:52+02:00
2022-11-26T09:00:37+01:00
huntR
Sziasztok!

A következő problémával kerültem szembe:
Adott az oldalon egy div, aminek a tartalmát ajaxal frissítem.
Ebben a tartalomban egy form van, ami önmagát frissítené ugyancsak ajax-al.
És a második frissítés közben van a probléma.
Ekkor az IE azt mondja, hogy ismeretlen futásidejű hiba.

Konkrétan erre a sorra a js-ben:


document.getElementById(id).innerHTML = xmlhttp.responseText;


Ami azért van, mert a második hívásban frissíteni kívánt objektum nem létezik az oldal betöltésekor, hiszen az csak az első ajax hívással kerül oda.

De persze mindez gond nélkül megy FF-ban, Chrome-ban.
Csak az IE-vel nem tudok mit kezdeni.

Rá lehet valahogy venni az IE-t, hogy frissítsen egy olyan objektumot ami később kerül oda?
Mutasd a teljes hozzászólást!
Erre való a JQuery, hogy ne ilyen fapadosan kínlódj.

<?php echo" <html> <head> <script type='text/javascript' src='jquery-1.7.2.js' ></script> <script type='text/javascript'> $(document).ready(function () { $('#valtas').click(function () { $.ajax({ async: true, type: 'POST', url: 'page.php', complete: function() { $('#div1').html('<table><tr><td>szöveg</td></tr></table>'); } }); }); }); </script> <title></title> </head> <body> <input type='button' id='valtas' value='váltás'/> <div id='div1' style='width:200px;height:200px;position:absolute;top:200px;left:100px;border:solid 1px black;'> </div> </body> </html>"; ?>
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd