现在要实现一个功能,我把它大意简写如下
一个事件会触发test(),test其中会调用check,并通过check的返回值进行下一步操作
check中主要是个$.post,通过ajax调用test.php,test.php里面,如果收到的post参数str值为a,则返回一个1,js里的check函数收到如果为1的话,则返回true
现在发现的问题是。。。$.post里无法直接使用return进行返回
曾经使用过在函数里申明个变量,但是发现在$.post里的callback部分无法使用这个变量
全局变量也试过。。还是不行。。。请教各位牛人了~~~~谢谢谢谢
<?php
// test.php
if (isset($_POST["str"])) {
if ($_POST["str"] == 'a') echo '1';
}
?>
// javascript
function check(str) {
$.post("test.php",
{str: str},
function(data) {
alert(data);
if (data == '1') {
return(true);
} else {
return(false);
}
}
)
}
function test() {
if (check('a')) {
alert(ok);
}
}
--
FROM 59.64.142.*