Помощь по использованию jQuery с ASP.NET MVC

В моем приложении есть функция «Показать все комментарии», как в Facebook. Когда пользователь нажимает ссылку «показать все», мне нужно обновить свой список, который изначально содержит до 4 комментариев со всеми комментариями. Сначала я покажу код, а затем задам несколько вопросов:

jQuery:
ShowAllComments = function (threadId) {
    $.ajax({
        type: "POST",
        url: "/Home/GetComments",
        data: { 'threadId': threadId },
        dataType: "json",
        success: function (result) {
            alert(result);
        },
        error: function (error) {
            alert(error);
        }
    });
};

Home Controller:
 // GET: /GetComments
 [HttpPost]
 public JsonResult GetComments(int threadId)
 {
     var comments = repository.GetComments(threadId).ToList();
      return Json(comments );
 }

Вопросы:

  1. Когда я попробовал GET вместо POST, я получил следующую ошибку: «Этот запрос был заблокирован, поскольку конфиденциальная информация может быть раскрыта сторонним веб-сайтам. сайты, когда это используется в запросе GET. Чтобы разрешить запросы GET, установите для JsonRequestBehavior значение AllowGet. м совершенно сбит с толку. Вот код: $ (document) .ready (function () { var newToken = 1; $ .get ("junk.php", function (newToken) {alert (newToken); // предупреждает "мусор"}); Я хочу каким-то образом получить значение maven $ {project.version} и использовать его в моих XML-файлах Spring, аналогично тому, как я использую Spring PropertyPlaceholderConfigurer для чтения файла свойств для настроек, которые я использую в мое заявление.

    Если бы у меня был maven project.version в качестве переменной в моей конфигурации Spring, я мог бы сделать что-то вроде этого:

    <bean id="applicationBean" class="com.mysite.web.WicketApplication">
    <property name="version"><value>${project.version}</value></property>
    </bean>
    

    Как я могу это сделать?

5
задан Tauren 7 October 2010 в 23:51
поделиться