gpt4 book ai didi

javascript - 尝试通过 JQuery Ajax 将特殊字符发送到 PHP 脚本

转载 作者:行者123 更新时间:2023-11-30 11:49:26 27 4
gpt4 key购买 nike

我正在通过 JQuery Ajax 将特殊字符发送到 PHP 文件。

send_to_process.js

var special_charac = '!@#$%^&*()_+-=';
var dataString = 'data=' + special_charac;

$.ajax({
type: "POST",
url: "./process.php",
data: dataString,
cache: false,

success: function (result) {

}
});

process.php

<?php

$data= $_POST['data'];
echo $data;

?>

在 PHP 文件中,我得到了除 +&

之外的所有值

为什么会这样?

JQuery Ajax 是否对您可以将哪些数据发送到 PHP 脚本有一些限制?

最佳答案

这些不是 AJAX 限制。这些是 URL 限制。例如 & 用于分割参数。只需将数据作为 json 对象发送

不是:

data: dataString,

但是

data: {data: special_charac}

或使用 encodeURI数据转义函数

var dataString = 'data=' + encodeURI(special_charac);

关于javascript - 尝试通过 JQuery Ajax 将特殊字符发送到 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39955274/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com