javascript - 如何将多种数据/数据类型发布到 php?

标签 javascript php jquery json ajax

目前我陷入了这个问题,

我目前正在将 json 发布到一个可以工作的 php 页面,但是我也想将一个变量发布到这个 php 页面,但不知道如何包含它。

这是当前代码

$.ajax({
    method: "POST",
    url: "sjfb-save.php",
    data: data, 
    dataType: 'json',
    success: function (msg) {
        console.log(msg);
        $('.alert').removeClass('hide');
        $("html, body").animate({ scrollTop: 0 }, "fast");

        //Demo only
        $('.alert textarea').val(JSON.stringify(fields));
    }

并说变量是$example; 该变量只是一个字符串。

这是检索 json 的代码

$form_data = json_decode(file_get_contents('php://input'));

最佳答案

您可以将带有此类变量的 GET 查询附加到请求的 URL:

var v = '...';
$.ajax({
    method: "POST",
    url: "sjfb-save.php?var="+encodeURI(v),
    ...
});

然后发送的变量将通过 $_GET 全局数组可用。

$_GET['var']

关于javascript - 如何将多种数据/数据类型发布到 php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36318804/

相关文章:

php - 如何使用 session ID 获取 session 变量

javascript - 在 textarea 中使用 jQuery .text() 保留换行符

javascript - 在使用 while 循环遍历元素时遇到问题

jquery - 需要使用 jquery 动态添加字体系列点阵进行打印

javascript - 如何打破javascript中的foreach循环?

javascript - 在客户端通过javascript显示图像

javascript - 拆分字符串中的数字和字母

javascript - 如何在 jquery 中切换 img 标签的 src

php - 简单的 SQL 查询从表中选择,其中 email = email

php - 如何检查Selenium Server是否正在运行