如何通过AJAX将html从javascript传递到php。
在我的网页上,我有一个文本区,管理员可以在其中输入html,然后将其保存以显示在非管理员的页面上。我尝试将保存的html文本传输到php,就像通过ajax发送的任何其他变量一样,但无论出于何种原因,html都不允许作为GET参数发送。下面是我的ajax测试如何通过AJAX将html从javascript传递到php。,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,在我的网页上,我有一个文本区,管理员可以在其中输入html,然后将其保存以显示在非管理员的页面上。我尝试将保存的html文本传输到php,就像通过ajax发送的任何其他变量一样,但无论出于何种原因,html都不允许作为GET参数发送。下面是我的ajax测试 function saveNotesToDBAjax(textBoxValue, buildName){ var urlString = "saveNotesToDBAjax.php?Build=" + buildName + "&T
function saveNotesToDBAjax(textBoxValue, buildName){
var urlString = "saveNotesToDBAjax.php?Build=" + buildName + "&Text=" + textBoxValue;
function testAjax() {
return $.ajax({
url: urlString
});
}
var promise = testAjax();
promise.success(function (data) {
//alert(data);
console.log(data);
});}
上面的变量“textBoxValue”是保存html的变量。有没有办法解决这个问题?另外,我的控制台显示的错误是“GET(然后列出我的url)403错误”
提前感谢 试试看:
function saveNotesToDBAjax(textBoxValue, buildName){
$.ajax({
type: "POST",
url: "saveNotesToDBAjax.php",
data: { 'Build': buildName, 'Text': textBoxValue },
success: function(data){ console.log(data); }
});
}
请记住从
$\u GET[]
切换到$\u POST[]
文本URL是否已编码?如果它是在这样的查询字符串上发送的,那么它肯定应该是。否则,您可能会将文本作为表单值发送。请注意GET有字符长度限制…如果长度较长,最好发布。让jQuery将其编码为object根据wikipediaweb服务器可能会返回403禁止的HTTP状态代码,以响应客户端对网页或资源的请求,以表明可以访问并理解该请求,但是拒绝采取任何进一步的行动。
所以问题是对于查询字符串格式的sur,请使用charlietfl和david advictions=>使用post谢谢大家!我把它改成了一个帖子,一切正常!