这是我经常看到的:
$("button").click(function(){
$.post("demo_test.asp", function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
});
但我想这样做,但它并没有真正起作用:
<input type="submit" class='button_red' value="Create Pool" id="button" onclick="CreatePool()"><br />
function CreatePool(){
$.post("demo_test.asp", function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
}
为什么不应该?我得到的印象帖子只能在事件监听器中工作...但以上只是说同一件事的两种方式是否正确?
最佳答案
我想错误是 Uncaught ReferenceError: CreatePool is not defined
尝试在使用之前声明函数。
<script>
function CreatePool(){
$.post("demo_test.asp", function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
}
</script>
<input type="submit" class='button_red' value="Create Pool" id="button" onclick="CreatePool()"><br />
关于函数内的 Javascript Post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31235889/