Изменение лайтбокса в вызов Ajax - PullRequest
0 голосов
/ 09 сентября 2011

Я пытаюсь переписать эту ссылку, поэтому вместо ссылки на лайт-бокс он выполняет вызов ajax и обновляет содержимое <div class = "add-rule>.Вот ссылка

<div class="add-rule>"<a href = "/saffron_main/add_rule?type=tid&mid=0&cid=1&m-name=valid"  class="lightwindow" params="lightwindow_type=external,lightwindow_height=100,lightwindow_width=300">Add a rule</a></div>

Я новичок в Javascript и Ajax, поэтому любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 28 декабря 2011

Код должен выглядеть примерно так (не могу проверить это, но я не далеко). Для получения дополнительной информации посмотрите на ajax api jquery , и вас может заинтересовать функция загрузки .

Это мой код, дайте мне знать, подходит он или нет

<div class="add-rule">
    <span id="addRuleError"></span>
    <a href="javascript:void(0)" onclick="loadContent()" class="lightwindow"
                         params="lightwindow_type=external,lightwindow_height=100,lightwindow_width=300">Add a rule</a>
</div>

        <script type="text/javascript">
            function loadContent()
            {
                $("#addRuleError").text("");
                $.ajax({
                    url:"saffron_main/add_rule",
                    data:{type:"tid", mid:0, cid:1, "m-name": "valid"},
                    success:function(result){$(this).parent().html(result)},
                    error:function(result){$("#addRuleError").html(result.responseText)}
                })
            }

        </script>
...