почему мой код не может отрисовать шаблон JQuery? - PullRequest
1 голос
/ 12 апреля 2011

Я использую jQuery tempalte в своем проекте, и теперь я обнаружил, что что-то не работает, я не знаю, что не так в моем коде.

Может кто-нибудь показать мне, где я иду не так.

 <script id="ajaxresult" type="text/html">
  <li>
                        <h3>
                            <a href="{{= url}}">{{= title}}</a></h3>
                        <p>{{= content}}</p>
                        <div class="url">{{= url}}</div>
                    </li>
    </script>

   var title = $("#txtsrch").val();
    var resp = GetAjaxResponse("/home/blah", { topic: title, pagenum: fpage + 1 });
    $("#ajaxresult").render(JSON.parse(resp)).appendTo("#result ul");
    fpage = fpage + 1;

когда я попробовал этот код, я обнаружил, что получил ошибку рендер не является функцией

Может кто-нибудь показать мне, где мой код имеет ошибку или любой другой хороший способ, которым яможно использовать, чтобы сделать эту вещь

1 Ответ

2 голосов
/ 12 апреля 2011

Для начала вы, кажется, вставили HTML-код прямо в тег <script> и поместили свой JavaScript за пределы тега <script>.

<script> теги могут содержать только JavaScript. Я бы сказал, что ваш HTML-код должен выглядеть примерно так:

<ul id="ajaxresult">
    <li>
        <h3><a href="{{= url}}">{{= title}}</a></h3>
        <p>{{= content}}</p>
        <div class="url">{{= url}}</div>
    </li>
</ul>

Хотя я не знаю, что происходит в вашем JavaScript. Как спросил Калум в своем комментарии, какую часть jQuery вы пытаетесь использовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...