Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите разобраться с кодом (https://javascript.ru/forum/misc/40794-pomogite-razobratsya-s-kodom.html)

webinsoul 20.08.2013 15:00

Помогите разобраться с кодом
 
Есть код:


<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() :-?.
Заранее спасибо.

Яростный Меч 20.08.2013 15:42

Цитата:

Сообщение от webinsoul
Как сделать, чтоб
alert(myArray[1]);
работал за $.ajax()

понятное дело, запихнуть его в success: function(response)

webinsoul 20.08.2013 16:03

Цитата:

Сообщение от Яростный Меч (Сообщение 268362)
понятное дело, запихнуть его в success: function(response)

Простите, не описал задачу в целом

Нужно, чтоб replaceWith(myArray[1]) применялся к $("div.tile2") с определенным id, по которому был клик.
Короче надо заменить старый div на новый через ajax()

Начал разбирать javascript вчера, по-этому все делаю методом тыка :)

Проблема в следующем:
если запихнуть myArray[1] в success: function(response) - у меня не получается определить нужный div c id
Думал вынести его "myArray[1]" из success: function(response), но как оказалось :-E не вариант

webinsoul 20.08.2013 18:01

Или по-другому:


<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.