Помогите разобраться с кодом
Есть код:
<script type="text/javascript"> $(document).ready(function(){ $(function() { $("div.tile2").click(function(){ var id = $(this).attr("id"); $.ajax ({ url: "http://site.com.ua/js/js3.php", type: "GET", data: {"id": id}, cache: true, success: function(response) { var myArray = response.split('abra_kadabra') } }); alert(myArray[1]); }); }); }); </script> Как сделать, чтоб alert(myArray[1]);работал за $.ajax() :-?. Заранее спасибо. |
Цитата:
|
Цитата:
Нужно, чтоб replaceWith(myArray[1]) применялся к $("div.tile2") с определенным id, по которому был клик. Короче надо заменить старый div на новый через ajax() Начал разбирать javascript вчера, по-этому все делаю методом тыка :) Проблема в следующем: если запихнуть myArray[1] в success: function(response) - у меня не получается определить нужный div c id Думал вынести его "myArray[1]" из success: function(response), но как оказалось :-E не вариант |
Или по-другому:
<script type="text/javascript"> $(document).ready(function(){ $(function() { $("div.tile2").click(function(){ var id = $(this).attr("id"); var content = $(this).text(); $.ajax ({ url: "http://inwatch.com.ua/js/js3.php", type: "GET", data: {"id": id}, cache: true, success: function(response) { var myArray = response.split('abra_kadabra') $("div.tile2").replaceWith(myArray[1]) } }); }); }); }); </script> Как в 16 строке "$("div.tile2").replaceWith(myArray[1])" заменить не все <div class=tile2, а тот, который = id в 5 строке. |
Часовой пояс GMT +3, время: 09:20. |