基本上我想做的就是这样。
var myVar = $.load("phpscript.php","var=one");
phpscript.php
<?
$a = $_GET['var'];
if($a == "one") { return 1 };
else return false;
?>
现在我这样做是最愚蠢的方式,因为我无法找到如何以正确的方式做到这一点。我目前正在做的是让我的phpscript返回一个值为
的隐藏字段return "<input type='hidden' value='1' id='takeValueFromThisID>";
从调用页面进入div,最后使用上面的id来检索值。尽管这非常愚蠢。有人可以指导我以正确的方式去做。
答案 0 :(得分:2)
$.get("phpscript.php", { 'var': 'one' }, function(resp) {
alert(resp); // '1'
});
和测试PHP脚本:
<?php
echo '1';
?>
答案 1 :(得分:1)
<?
$a = $_GET['var'];
if($a == 'one') {
echo 1
} else {
echo 0; // or '' may be?
}
?>
var myVar;
$.get("phpscript.php", {"var": "one"}, function (resp) {
myVar = resp;
});
这里的问题是,在完成AJAX请求之后,myVar将是"1"
或。这可能需要几毫秒(或几秒)。如果您打算在脚本中使用myVar
,则必须等到undefined
以外的其他内容。