javascript - 是否可以在 AJAX 成功中包含 php 函数:val()
问题描述
是否可以在 JS/Ajax 中包含 php 函数? $('#rb').val(response.uid);
uid
是 sql 表,结果是使用自定义 php 函数加密的,可以使用 php 中声明的自定义 php 函数解密。
从 get.php 发送的数据 =>
$result = $stmt->fetch(PDO::FETCH_ASSOC);
echo json_encode($result);
现在通常将变量解密为decrypt($row['uid']);
如何解密val(response.uid)
?
$.ajax({
type: 'POST',
url: 'get.php',
data: {id:id},
dataType: 'json',
success: function(response){
$('#rb').val(response.uid);
}
});
}
解决方案
data sent from get.php => $result = $stmt->fetch(PDO::FETCH_ASSOC);
$result['uid'] = decrypt($result['uid']);
echo json_encode($result);
感谢 Chris G 的推动,我自己解决了。这是解决此问题的最简单方法。
推荐阅读
- mysql - 将 3 列分组为 1 列并生成计数 SQL
- javascript - 接受任意数量的键值对象的接口
- php - PHP关联数组计数和提取
- ios - React Native - 找不到名称为“scrollTo”的命令
- javascript - 用循环动态填充变量
- javascript - Extjs:如何从控制器设置额外参数以在商店中用于填充组合框值。想要将额外参数值设置为 abc.1-cond1、abc.2-con2
- postgresql - 在 Google Cloud Shell 编辑器中连接到 kubectl pod 后,BAT 文件中的 Bash 脚本未运行
- vue.js - NuxtJS + axios GET 不查询参数
- pdf - 栅格化某些矢量时失去颜色
- c - 将 AVPacket::duration 设置为 1 是否安全?