国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Die jQuery-Variable leitet zu einer undefinierten URL weiter, obwohl es sich um eine Zeichenfolge handelt
P粉478188786
P粉478188786 2024-04-01 21:03:17
0
1
646

Ich habe Probleme beim Versuch, mit jQuery auf eine neue URL umzuleiten, aber irgendwie funktioniert es in diesem speziellen Fall nicht. Ich verwende jQuery mit HTML und Django Backlog, aber ich glaube nicht, dass irgendetwas davon dazu führt, dass die undefinierten Parameter angezeigt werden. Der Code ist ziemlich einfach:

$(document).on('click', '.view-diagnostics', function(){
    let url = $(this).data("href");
    window.location.pathname = url;
})

Das angeklickte HTML-Element lautet wie folgt:

<td>
    <div class="view-diagnostics">
        <button class="button h-btn view-diagnostics" data-href="{% url "internet:diagnose" %}">{% trans "View diagnostics"%} </button>
    </div>
</td>

In diesem Fall kann ich console.log(url) 記錄 URL 并獲取 "/something/something/" 形式的字符串,我可以使用瀏覽器中的檢查工具使用斷點(diǎn)來(lái)查看該 URL 確實(shí)包含正確的 URL,并且我可以獲得 URL 的類(lèi)型,它是一個(gè)字符串。然而,當(dāng)我單擊執(zhí)行此代碼的按鈕時(shí),該站點(diǎn)會(huì)重定向到 http://127.0.0.1:8000/undefined verwenden (ich verwende einen lokalen Server), sodass die URL jetzt irgendwie undefiniert ist.

Ich habe eine Reihe verschiedener M?glichkeiten ausprobiert, darunter auch alle Methoden zur Umleitung auf eine neue URL, einschlie?lich window.location = urlwindow.location.href = url, aber es wird immer als undefiniert angezeigt. Ich habe auch versucht, den Inhalt und den Typ der URL auszudrucken, und alles sieht gut aus. Das Seltsamste für mich ist, wenn ich den Code in

?ndere
$(document).on('click', '.view-diagnostics', function(){
    let url = $(this).data("href");
    url = "/something/something/"
    window.location.pathname = url;
})

Selbst wenn ich die URL aus dem console.log()-Ergebnis der ersten let-URL-Zeile kopiere und einfüge, leitet der Code korrekt zur richtigen URL weiter.

Um das Problem zusammenzufassen: Es gibt eine Schaltfl?che, die data-href 包中的 URL。單擊按鈕時(shí),我會(huì)在 jQuery 中獲取 URL,并將其保存為 URL。我現(xiàn)在可以使用 console.log() 記錄 URL 并獲取類(lèi)型,然后我得到 URL 和我期望的類(lèi)型(字符串)。當(dāng)我嘗試重定向到此 URL 時(shí),出現(xiàn)錯(cuò)誤,無(wú)法重定向到 URL http://127.0.0.1:8000/undefined enth?lt. Als ich die URL in eine kopierte und eingefügte Zeichenfolge aus einem früheren Protokollierungstest fest codierte, funktionierte die Umleitung pl?tzlich. Wei? jemand, was ich sonst noch versuchen kann, um dieses Problem zu l?sen?

P粉478188786
P粉478188786

Antworte allen(1)
P粉448130258

您的選擇器.view-diagnostics 匹配兩個(gè) 元素。 按鈕div

為按鈕調(diào)用您的函數(shù)并將您期望的值分配給window.location.pathname。

然后事件冒泡到 div第二次調(diào)用該函數(shù)div 沒(méi)有任何 data-* 屬性,因此 url未定義。它被分配給 window.location.pathname 并覆蓋之前的分配。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage