2015-10-29 2 views
0

Не можете ли вы использовать переменную в команде load()?load() не принимает переменную

В моей AJAX скрипт:

var $self = $(this); 

var uniqueID = $self.data('id'); //getting ID dynamically (e.g 256) 

var myclass = ".likes-"+uniqueID; 

Тогда в успех обратного вызова:

alert(myclass); 

возвратов, как и ожидалось:

.likes-256 

Но следующий в обратном вызове успеха:

$(myclass).load(location.href + myclass); 

Не работает.

Что я делаю неправильно?

+0

Так вы загружаете 'HTTP: // www.example.com/.likes-256' – epascarello

+0

Я знаю, что этот вопрос был ... просто давая подсказки для отладки – epascarello

ответ

0

Ahh ok Я вижу, где я ошибся.

Это правильный способ сделать это:

$(".likes-"+uniqueID).load(location.href + " .likes-"+uniqueID);