代码之家  ›  专栏  ›  技术社区  ›  Coppermill

在mvc中使用ajax和jquery通过post调用传递HTML

  •  2
  • Coppermill  · 技术社区  · 14 年前

    我尝试使用ajax post命令将一些HTML信息发布到URL

    var html = "<b>bold</b>";
    
    $.ajax({
        type: "POST",
        url: "/DragDrop/GetData/" + id + "?html=" + html,
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
        }
    });
    

    但是你当然不能在URL中传递HTML,我知道这很容易,但是这让我很生气,我该怎么做呢?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Yakimych    14 年前

    你在写一篇文章。为什么要尝试传递URL中的内容而不是使用 data ?

    var html = "<b>bold</b>";
    
    $.ajax({
        type: "POST",
        url: "/DragDrop/GetData/" + id,
        data: html,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
        }
    });
    
        2
  •  1
  •   Shlomo    14 年前

    如果您真的想通过查询字符串传递它,那么必须对其进行编码。下面是一个用于编码它的jquery包:

    http://plugins.jquery.com/project/URLEncode