gpt4 book ai didi

javascript - 为什么我不能将此变量从 Javascript 传递到 PHP?

转载 作者:行者123 更新时间:2023-12-02 16:47:28 26 4
gpt4 key购买 nike

这里出了什么问题?我正在尝试使用 JS 函数来转换字符串:

?>
//JS
<script type="text/javascript">
var strIn = <?php echo json_encode($HTTP_RAW_POST_DATA); ?>;
var strKey = key
Decrypt3 = function (strIn, strKey) {
var strOut = new String();
var lenIn = strIn.length;
var lenKey = strKey.length;
var i = 0;
var numIn;
var numKey;
while (i < lenIn) {
numIn = parseInt(strIn.substr(i, 2), 32);
numKey = strKey.charCodeAt(i / 2 % lenKey);
strOut += String.fromCharCode(numIn - numKey);
i += 2;
}
return strOut;
$.post('shop_list.php', {variable: strOut});
};
</script>
//JS

<?php
$strOut = $_POST['strOut'];

它给了我:

<b>Notice</b>:  Undefined index: strOut in <b>shop-list.php</b> on line <b>40</b><br />

这里的strOut定义不正确吗?我可以做什么来解决这个问题?

最佳答案

您正在发送一个对象,键是变量

$.post('shop_list.php', {variable: strOut}); 

这意味着它可以通过以下方式访问

$strOut = $_POST['variable'];

strOut 只是引用值的 javascript 变量

并且您必须删除 return 语句,否则 $.post 函数永远不会运行

关于javascript - 为什么我不能将此变量从 Javascript 传递到 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26986810/

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