我有一個div
與編號#id1
它包含鏈接。每當我點擊鏈接時,我會進行一次AJAX調用,這也會從服務器返回其他鏈接。它可能注入javascript到dom使用ajax調用後加載?
現在我正在做的是使用JQuery replaceWith()
方法,用#id1
中的新鏈接替換舊鏈接。通過這樣做,我保持的div
這是#id1
。
我想在這裏實現的是通過點擊div
與#id1
之間的那些新佔用的鏈接從服務器獲得另一堆鏈接。
是否可以編寫這樣的腳本?
<div id = "id1">
<ul>
<li><a href ="test/show/1">link1</a></li>
<li><a href ="test/show/2">link1</a>link2</li>
....
</ul>
</div>
<script>
$('#id1 a').on(click, function(){
$.ajax({
url: '/test/test_now?page=' + page,
dataType: 'json',
success: function(response) {
$('#id1').repalceWith(response.links);
},
error: function() {
alert('An error occurred');
}
});</pre>
是的,這是可能的。沒有看到任何代碼和更具體的信息,很難說其他的東西。 – Pointy
我以爲我已經清楚地解釋了我的問題。 –
它不清楚你需要什麼幫助。 @Pointy對您的問題回答「是」。你可以添加一個小的(儘可能)代碼片段來顯示你已經完成了什麼,並特別指出你不明白的區域? –