我正在使用以下代码:
$.ajax({
type:'GET',
url: 'save_desc.php?scrapbook_name=<?php print(addslashes($scrapbook_name)); ?>,
success: function(data){
$("#" + id + "below").html(data);
}
});
如何通过发布敏感信息(使用“特殊”字符)而不是使用$ _GET方法将其更改为发送敏感信息?
注意:我尝试使用addslashes
,但这对使用通配符传递字符串没有任何影响。
答案 0 :(得分:3)
将type
参数更改为“POST”,或者使用jQuery的post()
函数:
$.post(
'save_desc.php',
{ scrapbook_name: <?php print(addslashes($scrapbook_name)) },
function(data) {
$("#" + id + "below").html(data);
}
);
答案 1 :(得分:1)
在RoccoC5的帖子评论之上,您可以将jquery序列化函数用于变量,然后在帖子中使用该变量
var PostData = $(myform).serialize();
$.post("myphppage.php",
PostData,
function()
{
//completion code goes here
},
"html")
.error(alert("error with post"));