jQuery $.get(url,data,callback,type) 返回值给全局变量赋值的问题
jQuery$.get(url,data,callback,type)返回值给全局变量赋值的问题test.html文件内容:<scripttype="text/javas...
jQuery $.get(url,data,callback,type) 返回值给全局变量赋值的问题
test.html文件内容:
<script type="text/javascript" src="jquery-1.4.min.js"></script>
<script language="JavaScript">
var mm = 1;
$.getJSON("test.php", {id1: "3",id2: "5"},
function(data){
var ret = data;
var show_info = eval(ret);
mm = show_info[0].id;
});
alert(mm);
</script>
test.php文件内容:
<?php
$MSid1 = $_REQUEST["id1"];
$MSid2 = $_REQUEST["id2"];
$MSid = $MSid1+$MSid2;
$php3 = 33;
$info = array(array('id'=>$MSid, 'php'=>$php3));
$userinfo = json_encode($info);
echo $userinfo;
?>
我在test.html中想用JavaScript 取test.php中的值,赋给test.html中的全局变量mm,可是返回的值只在$.getJSON中起作用mm为8,在全局中显示时任为1,请问该问题如何解决? 展开
test.html文件内容:
<script type="text/javascript" src="jquery-1.4.min.js"></script>
<script language="JavaScript">
var mm = 1;
$.getJSON("test.php", {id1: "3",id2: "5"},
function(data){
var ret = data;
var show_info = eval(ret);
mm = show_info[0].id;
});
alert(mm);
</script>
test.php文件内容:
<?php
$MSid1 = $_REQUEST["id1"];
$MSid2 = $_REQUEST["id2"];
$MSid = $MSid1+$MSid2;
$php3 = 33;
$info = array(array('id'=>$MSid, 'php'=>$php3));
$userinfo = json_encode($info);
echo $userinfo;
?>
我在test.html中想用JavaScript 取test.php中的值,赋给test.html中的全局变量mm,可是返回的值只在$.getJSON中起作用mm为8,在全局中显示时任为1,请问该问题如何解决? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询