le_*_*vre 4 javascript php ajax jquery
我正在尝试将表单中的HTML发送到服务器端脚本,以便将其保存在数据库中.我发送的是一个查询字符串,每当HTML包含逗号或符号等字符时,HTML的其余部分就会被截断.
提前致谢!
发送请求时,您应正确URL编码参数:
$.ajax({
url: 'foo.php',
data: { html: '<html>You can use whatever characters you want here</html>' },
type: 'GET',
success: function(result) {
}
});
Run Code Online (Sandbox Code Playgroud)
要么:
$.ajax({
url: 'foo.php',
data: { html: $('#someTextFieldWhichMightContainHtml').val() },
type: 'GET',
success: function(result) {
}
});
Run Code Online (Sandbox Code Playgroud)
现在您可以安全地读取htmlPHP脚本中的变量:$.GET["html"].
我想现在你的代码看起来像这样:
$.ajax({
url: 'foo.php?html=' + $('#someTextField').val(),
type: 'GET',
success: function(result) {
}
});
Run Code Online (Sandbox Code Playgroud)
我建议你永远不要使用字符串连接,并始终使用data哈希.