jquery使用ajax发送html标记并在php中保存
新的 这就是我如何设置ip我的功能 AJAX似乎正在删除字符和符号。+和&被空格替换。我尝试过使用encodeURIComponent,但它最终删除了所有内容 这就是我使用它的方式jquery使用ajax发送html标记并在php中保存,jquery,ajax,Jquery,Ajax,新的 这就是我如何设置ip我的功能 AJAX似乎正在删除字符和符号。+和&被空格替换。我尝试过使用encodeURIComponent,但它最终删除了所有内容 这就是我使用它的方式 function save(){ $.ajax({ url:"save-script.php", type:'POST', data: getPageHTML() }); } 我这样做对吗 旧的 我试图打印出标记中的所有内容,并将它们发送到一个php文件 在这里,我得到了两个
function save(){
$.ajax({
url:"save-script.php",
type:'POST',
data: getPageHTML()
});
}
我这样做对吗
旧的
我试图打印出
标记中的所有内容,并将它们发送到一个php文件
在这里,我得到了两个标签内的所有内容
index.html
data: encodeURIComponent(getPageHTML())
";
?>
这就是我正在尝试的
function save(){
var query = $('getPageHTML').serialize();
var url = 'save-html.php';
$.post(url, query, function (response) {
alert (response);
});
}
和按钮
你知道我做错了什么吗?我指出的问题是,我使用的是
.serialize()
。
所以将它改为.html()
,这就解决了我的问题
看起来像这样
function getPageHTML() {
$("input").each(function(){
$(this).attr("value", $(this).val());
});
return "<html>" + $("html").html() + "</html>";
}
function save(){
$.ajax({
url:"save-html.php",
type:'POST',
data: "<html>" + $("html").html() + "</html>"
});
}
函数保存(){
$.ajax({
url:“保存html.php”,
类型:'POST',
数据:“+$”(“html”).html()+“”
});
}
看起来您错过了此选择器上的id/类前缀:$('getPageHTML')
。我正在尝试在此处调用该函数。是否可能?实际输出是什么?是否收到任何响应?是否有错误?此处的问题是什么?是的。可能。请确保通过放置警报或控制台来调用该函数这是我得到的…这是您的帖子:数组()
function save(){
$.ajax({
url:"save-html.php",
type:'POST',
data: "<html>" + $("html").html() + "</html>"
});
}