我有一个小脚本来演示我的问题,这里是 test.html 页面的 javascript 代码
<script>
function test(e) {
if(e < 2) {
return;
} else {
return $.ajax({
type: "POST",
url: "test.php",
data: {
e: e
},
success: function (data) {
alert(data);
}
});
}
}
$(document).ready(function () {
$(document).on("click", "#bth", function () {
test(1).done(function () {
alert('done');
});
});
});
</script>
和
<body>
<input type="button" id="bth" value="OK" />
</body>
在 test.php 我放
<?php echo $_POST['e']; ?>
我在这一行遇到了 javascript 错误:test(1).done(function(){
如果参数不止一个(例如test(2)
),它可以正常工作。
我怎么解决这个问题?