Dynamisches Laden eines JavaScript-Widgets mit Datenattributen

8

Zur Zeit habe ich ein Widget, das Sie irgendwo auf Ihrer Seite einfügen mit dem folgenden

%Vor%

Ich möchte das dynamisch laden, nachdem die Seite geladen wurde, ich habe jQuery $.getScript wie unten versucht, was kläglich scheitert:

%Vor%

Wegen der Leerzeichen auf der URL zwischen den Datenattributen nehme ich an.

Ich könnte Ajax verwenden, aber ich weiß nicht, wie man Datenattribute über den jQuery-Ajax-Aufruf weitergibt. Wie lade ich das obige Widget dynamisch mit intakten Datenattributen?

BEARBEITEN: Einbeziehen der relevanten Teile meines Widget-Skripts, damit Sie sehen können, wie mein Widget die Datenattribute erfasst:

%Vor%     
superphonic 29.05.2015, 13:33
quelle

5 Antworten

6

Übergeben Sie options object an eine "init" -Funktion, die widget,js lädt, setzen Sie options auf das Widget bei success Callback der "init" -Funktion

%Vor%     
guest271314 26.06.2015, 17:21
quelle
3

Verwenden Sie jQuery load () wie

%Vor%     
AmmarCSE 29.05.2015 13:38
quelle
2
%Vor%     
Abhishek sharma 01.07.2015 08:44
quelle
1

ok, das sollten Sie stattdessen versuchen:

%Vor%

So übergeben Sie Parameter in einer URL. Sie setzen ? und fangen dann an, data=value&data2=value2 zu setzen und es muss korrekt html-codiert sein.

    
Muhammad Umer 27.06.2015 04:40
quelle
0

Können Sie Ihr Widget in eine Funktion einfügen und einen Ereignis-Listener verwenden?

%Vor%     
Grinde 26.06.2015 15:34
quelle

Tags und Links