我有一些关闭问题,
tool.js
var kTool = {};
kTool = (function() {
var test = function(checkThis) {
$.ajax({
async: false,
type: "post",
dataType: "text",
url: "check.php",
data: {
checkThis: checkThis
},
success: function(result) {
if (result != 1) {
console.log("false");
return false;
} else {
console.log("true");
return true;
}
}
})
}
return { test: test};
}());
和
front.php
<SCRIPT LANGUAGE="JavaScript">
if (!kTool.test(checkThis)) {
alert('OOPS something seems wrong!');
document.getElementById("checkThis").focus();
return false;
} else {
$.ajax({
type: "POST",
url: "dosomthing.php",
data: {
successData: successData
},
success: function(result) {
console.log("it works!");
}
})
}
</script>
在tool.js中 结果将返回true / false并记录它将返回的内容
如果返回true,则front.php将执行else部分
如果返回false,则front.php将在部分
执行但事实是,即使是日志说“真实”它也不会执行其他,
想知道代码有什么问题,需要一些帮助才能搞清楚。