【发布时间】:2010-03-22 01:14:44
【问题描述】:
我使用下面的代码很好,但是当我使用下面的代码试图将 html 片段发送到处理页面以将其保存为文件时,我什么也没得到。
我尝试使用 ajax 并将 processData 设置为 html、文本和 xml 的虚假广告数据类型,但没有任何效果。我在这方面找不到任何东西,所以我想我一定错过了一些相当琐碎的东西,但我已经做了 3 个小时了。
This works
$.post("SaveFile.aspx", {f: "test4.htm", c: "This is a test"},
function(data){
alert(data);
}, "text");
This fails
$.post("SaveFile.aspx", {f: "test4.htm", c: "<h1>This is a test</h1>"},
function(data){
alert(data);
}, "text");
【问题讨论】:
-
尽量清楚一点。你说的失败是什么意思?您的浏览器错误控制台中是否有错误,回调是否被调用。您是否在 serverlogs 中看到了 ajax 调用。或者按照 Sky Sanders 的建议尝试
c: encodeURIComponent("<h1>This is a test</h1>") -
您使用火狐?安装 Firebug,您将能够准确地看到发送的内容和返回的内容。
标签: javascript jquery html ajax http-post