如何在javascript中创建变量并从json数组中为其赋值?
该数组是从php脚本发送的,如下所示:
php
$stat = array("v1" => "$v1", "v2" => "$v2", "v3" => "$v3",
"v4" => "$v4", "v5" => "$v5", "pump" => "$pump", "flow" => "$flow");
echo json_encode(($stat));
html/javascript
$.ajaxSetup({ cache: false });
setInterval(function(){
$.getJSON('statusdata.php',function(data) {
$.each(data, function(key, val) {
// I try to do something like this..
var v1 = key[1];
var v2 = key[2];
and so on..
然后我想使用变量来警告弹出窗口有某种警告。
喜欢:
if (v1 == 1){
run the popup function!
}
任何人都可以帮助我吗?
答案 0 :(得分:0)
你正在使用$ .each错误。如果您要将数据分配给设置常规变量,则需要单独进行,而不是在循环内。
$.getJSON('statusdata.php',function(data) {
v1 = data["v1"];
v2 = data["v2"];
}