ai didi

javascript - 将 PHP 数组发送到 Javascript

转载 作者:可可西里 更新时间:2023-11-01 13:32:23 24 4
gpt4 key购买 nike

我已经在 PHP 中创建了一个数组。我需要将该数组放入 javascript 函数中。这是我试过的。

$sql = "SELECT * FROM Questions WHERE Form_ID='$FormID' AND QuestionsDataHave='YES' ORDER BY Questions_ID+0, Questions_ID";
$GetTheValidationRule = mysqli_query($con, $sql);
$ValidatinArray = array();
$J = 0;
while($RowVal = mysqli_fetch_array($GetTheValidationRule)){
$ValidatinArray[$J] = $RowVal['Validation_Type'];
$J++;
}

这是我的 javascript 代码。

$(document).ready(function() {
$("form").submit(function(){
var P= <?php echo json_encode($ValidatinArray); ?>;
var O = P.length;
alert(O);
return false;
});
});

但这给了我这样的错误

 SyntaxError: syntax error
var P= <br />

这样获取数组不就可以了吗。请有人帮助我。

更新:这是我的错误信息的最终输出

<script>
$(document).ready(function() {
$("form").submit(function(){
alert('AAAAAAAAAAAAAAAAAAA');
var IDsOfTheColumns = document.getElementsByName("DataColumnID[]");
var Data = document.getElementsByName("DataInputValue[]");
var A = IDsOfTheColumns.length;
alert(A);
<br />
<b>Notice</b>: Undefined variable: ValidatinArray in <b>C:\xampp\htdocs\PHIS\CreateTheForm.php</b> on line <b>16</b><br />
var P = null; return false;
});
});
</script>

最佳答案

抱歉回复晚了...尝试将您的 document.ready 重写为:

$(document).ready(function() {
$("form").submit(function(){
var P = JSON.parse('<?php echo json_encode($ValidatinArray); ?>');
var O = P.length;
alert(O);
return false;
});
});

关于javascript - 将 PHP 数组发送到 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20648213/

24 4 0
文章推荐: html - 使用 zurb foundation 5 时垂直对齐 CSS
文章推荐: windows - Lua for windows https 错误 : "%1 is not a valid Win32 application"
文章推荐: javascript - 使用 jquery 定位和移动子元素
文章推荐: php - 学说 : Set primary Key
可可西里
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com