这似乎是最愚蠢的问题,但我无法让它发挥作用。我想从我的 HTML 按钮向我的 AJAX 函数传递一个参数。代码如下:
<input type="button" onclick="signupAjax(1)" value="Sign up>
我的 AJAX 函数:
function signupAjax(int select)
{
....
//for test purposes
alert(select);
}
无论出于何种原因,参数都没有传递到 AJAX 函数中。看起来很基本,但似乎无法正常工作。
我知道那里没有实际的 AJAX 代码,实际的代码工作得很好。如果我可以传递这个参数,那只会让生活更轻松。
最佳答案
演示:http://jsfiddle.net/abc123/vnP4J/
说明:不用说int select直接select就是JS中的所有对象,接下来你在最后的input中漏掉了一个"。
代码:
<script type='text/javascript'>
function signupAjax(select)
{
//for test purposes
alert(select);
}
</script>
<input type="button" onclick="signupAjax(1)" value="Sign up" />
注释: 其中一个不是 AJAX,也不是 ASYNC,它只是一个 onclick 事件。它将被同步调用。在此函数内部,可能会发生一些 AJAX/ASYNC 调用,并且它会正常工作。
关于javascript - 将参数从 HTML 传递给 AJAX 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16357558/