Привет Я создал массив в PHP. И мне нужно получить этот массив в javascript-функции. Это то, что я пробовал.Отправка PHP-массива в Javascript
$GetTheValidationRule=mysqli_query($con,"SELECT * FROM Questions WHERE Form_ID='$FormID' AND QuestionsDataHave='YES' ORDER BY Questions_ID+0, Questions_ID");
$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 />
Возможно ли, чтобы получить массив таким образом. Пожалуйста, помогите мне.
UPDATE: Это последний из пут моего сообщения об ошибке
<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>
Этот код JavaScript внутри файла PHP? –
Я не верю 'echo json_encode ($ ValidatinArray);' приводит к голым '
'. Есть ли какая-нибудь обработка после этого? – Wrikken
@Wrikken - этот '
' появился после редактирования @ thefourtheye, чтобы выделить его код, я предполагаю, что он пришел из SO's WYSIWYG –