如何使用AJAX解析和使用HTML和变量?

时间:2018-04-30 01:30:02

标签: javascript jquery ajax

我发送了一堆HTML文件。 JS文件只是使用JQuery将HTML呈现给页面,例如:

$.ajax({
  url: '/ajax/nocache/someurl',
  type: 'html',
  success: function(html) {
    $('.wrapper').html(html);
  }
});

这很好用。

但是,我现在需要发送一组数据,例如:

  [
    'hash' => $hash,
    'html' => $rendered_html,
  ]

我不确定如何修改上面的JS以接受和使用HTML和哈希。

有谁知道我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

通过使用dataType.'json'来实现它,例如:

$.ajax({
  url: '/ajax/nocache/someurl',
  dataType.'json',
  success: function(html) {
    var hash = result.hash;
    $('.wrapper').html(result.html);
  }
});

答案 1 :(得分:0)



var request = $.ajax({
    url: '/ajax/nocache/someurl',
    method: "POST",
    data: {
        id: menuId
    },
    dataType: 'json',
});

request.done(function(response) {
    var hash = result.hash;
    $('.wrapper').html(response.data);
});

request.fail(function(jqXHR, textStatus) {
    alert("Request failed: " + textStatus);
});




答案 2 :(得分:-1)

尝试将它们放在彼此之内

$.ajax({
  type: 'json',
  url: '/ajax/nocache/someurl',
  data: 'hash',
  success: function(json) {
  // do what ever you wanna do with json
    $.ajax({
    type: 'html',
    url: '/ajax/nocache/someurl',
    data: 'hash',
    success: function(json) {
      $('.wrapper').html(html);
    }
   });
});