php - 如何将 $_POST 信息发送到此页面而不通过提交表单访问该页面?

标签 php javascript ajax get

我使用以下代码:

$.ajax({
    type:'GET',
    url: 'save_desc.php?scrapbook_name=<?php print(addslashes($scrapbook_name)); ?>,
    success: function(data){
    $("#" + id + "below").html(data);
    }
});

如何将其更改为通过发布而不是使用 $_GET 方法来发送敏感信息(带有“特殊”字符)?

注意:我尝试使用 addslashes 但这对传递带有通配符的字符串没有任何影响。

最佳答案

type 参数更改为“POST”,或者使用 jQuery 的 post() 函数:

$.post(
    'save_desc.php',
    { scrapbook_name: <?php print(addslashes($scrapbook_name)) },
    function(data) {
        $("#" + id + "below").html(data);
    }
);

http://api.jquery.com/jQuery.post/

关于php - 如何将 $_POST 信息发送到此页面而不通过提交表单访问该页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7167825/

相关文章:

php - 在准备好的语句中多次调用存储过程

PHP、MYSQL、FOREACH 检查值是否相同

javascript - 使用 iFrame 在新窗口中打开 PDF

javascript - 当构造函数有参数时 Angular 2 中的依赖注入(inject)

javascript - 如何选择当前 DIV ID 以使用该 ID 运行 Jquery?

javascript - 不同服务器上的跨域ajax请求头

javascript - Ajax 函数只运行一次

javascript - 使用 Jquery 检测 ajax 何时完成加载所有图像

php - 从头开始构建快速语义私有(private)文章MySQL搜索引擎

php - 用表格中的 Logo 替换团队名称