【发布时间】:2017-11-22 08:31:53
【问题描述】:
我想从 JavaScript 传递一个 PHP 数组。
PHP 数据表
---------------------------
| adminID | adminEmail |
===========================
| 1 | abc@gmail.com |
| 2 | xyz@ymail.com |
===========================
Javascript
<script>
function checkuser_callback_function($el, value, callback) {
var $array = new Array("xyz@gmail.com","abc@ymail.com");
var valid = false;
if($array.indexOf(value) == -1){
valid = true;
}
callback({
value: value,
valid: valid,
message: "User present."
});
}
</script>
我想通过adminEmail这里var $array = new Array("..","..");
我在php中尝试了很多,但我没有得到任何结果。
<?php
include 'config.php';
$sql ="SELECT adminEmail FROM BEadmin";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_assoc($result)) {
$array = $row;
$str = "'" . implode ( "', '" ,$array ) . "'";
$parts = split("'", $str);
print_r($str);
}
?>
【问题讨论】:
-
使用JSON在javascript和PHP之间传递
-
我不熟悉 Javascript 或 ajax。我是 javascript 新手。
-
在 PHP
json_encode($variable)中返回结果。然后在Javascript中JSON.parse(result)接收返回的对象。 -
@Classified 你能创建那个脚本来回答吗?
-
您是否已经设置了 AJAX 调用(如果有,返回的变量是什么)?
标签: javascript php arrays jqbootstrapvalidation