javascript:两个AJAX调用
我有以下代码: 第一个函数fun()是在单击select时调用的,它工作得非常好。 但是第二个函数fun1()在单击提交按钮时被调用,但是在第二个函数中,URL(ax/setexmsess.jsp)没有被访问。 如果有人能给我答案。。非常感谢javascript:两个AJAX调用,javascript,ajax,Javascript,Ajax,我有以下代码: 第一个函数fun()是在单击select时调用的,它工作得非常好。 但是第二个函数fun1()在单击提交按钮时被调用,但是在第二个函数中,URL(ax/setexmsess.jsp)没有被访问。 如果有人能给我答案。。非常感谢 <script> function fun(){ var e = document.getElementById("s1"); var strUser = e.options[e.selectedIn
<script>
function fun(){
var e = document.getElementById("s1");
var strUser = e.options[e.selectedIndex].value;
if (typeof XMLHttpRequest != "undefined"){
var xmlHttp= new XMLHttpRequest();
}
else if (window.ActiveXObject){
xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlHttp==null){
alert("Browser does not support XMLHTTP Request")
return;
}
var url="ax/getqt.jsp";
url +="?sel=" +strUser;
xmlHttp.onreadystatechange = function(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
document.getElementById("mydiv").innerHTML=xmlHttp.responseText;
}
}
xmlHttp.open("POST", url, true);
xmlHttp.send(null);
}
function fun1(){
if (typeof XMLHttpRequest != "undefined"){
var xmlHttpf= new XMLHttpRequest();
}
else if (window.ActiveXObject){
xmlHttpf= new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlHttpf==null){
alert("Browser does not support XMLHTTP Request")
return;
}
var url="ax/setexmsess.jsp";
xmlHttpf.onreadystatechange = function(){
if (xmlHttpf.readyState==4 || xmlHttpf.readyState=="complete"){
}
}
xmlHttpf.open("POST", url, true);
xmlHttpf.send(null);
}
</script>
函数fun(){
var e=document.getElementById(“s1”);
var strUser=e.options[e.selectedIndex].value;
if(XMLHttpRequest的类型!=“未定义”){
var xmlHttp=new XMLHttpRequest();
}
else if(window.ActiveXObject){
xmlHttp=新的ActiveXObject(“Microsoft.xmlHttp”);
}
if(xmlHttp==null){
警报(“浏览器不支持XMLHTTP请求”)
返回;
}
var url=“ax/getqt.jsp”;
url+=“?sel=“+strUser;
xmlHttp.onreadystatechange=函数(){
if(xmlHttp.readyState==4 | | xmlHttp.readyState==complete){
document.getElementById(“mydiv”).innerHTML=xmlHttp.responseText;
}
}
open(“POST”,url,true);
xmlHttp.send(空);
}
函数fun1(){
if(XMLHttpRequest的类型!=“未定义”){
var xmlHttpf=new XMLHttpRequest();
}
else if(window.ActiveXObject){
xmlHttpf=新的ActiveXObject(“Microsoft.XMLHTTP”);
}
if(xmlHttpf==null){
警报(“浏览器不支持XMLHTTP请求”)
返回;
}
var url=“ax/setexmsess.jsp”;
xmlHttpf.onreadystatechange=函数(){
如果(xmlHttpf.readyState==4 | | xmlHttpf.readyState==“完成”){
}
}
open(“POST”,url,true);
xmlHttpf.send(空);
}
Html代码如下所示:
<select name="s1" id="s1" class="text" onclick="fun();">
<option value="">--Select--</option>
<c:forEach items="${rs.rows}" var="row">
<option value="${row.testid}">${row.testname}</option>
</c:forEach>
</select>
<input type="submit" value="Start" class="button2" onclick="fun1();"/>
--挑选--
${row.testname}
问题是,只要我点击提交按钮,我就必须设置会话属性,url中的页面只是用来设置会话属性的。。如果你有别的方法,请建议我
还有一件事,函数fun1()正在工作,但它没有调用给定的url。在我看来,问题在于使用
submit
按钮,如果您更改:
<input type="submit" value="Start" class="button2" onclick="fun1();"/>
到
您的问题可能会得到解决,因为提交按钮具有提交当前表单的默认行为。另一种方法是使用
event.preventDefault()防止提交行为
在您的表单onsubmit
事件中,在较旧的浏览器中,您可能应该执行返回false
或设置事件。如果您更改以下内容,则返回值
至假
在我看来,问题在于使用提交
按钮:
<input type="submit" value="Start" class="button2" onclick="fun1();"/>
到
您的问题可能会得到解决,因为提交按钮具有提交当前表单的默认行为。另一种方法是使用
event.preventDefault()防止提交行为
在您的表单onsubmit
事件中,在较旧的浏览器中,您可能应该执行返回false
或设置事件。如果您更改以下内容,则返回值
至假
在我看来,问题在于使用提交
按钮:
<input type="submit" value="Start" class="button2" onclick="fun1();"/>
到
您的问题可能会得到解决,因为提交按钮具有提交当前表单的默认行为。另一种方法是使用
event.preventDefault()防止提交行为
在您的表单onsubmit
事件中,在较旧的浏览器中,您可能应该执行返回false
或设置事件。如果您更改以下内容,则返回值
至假
在我看来,问题在于使用提交
按钮:
<input type="submit" value="Start" class="button2" onclick="fun1();"/>
到
您的问题可能会得到解决,因为提交按钮具有提交当前表单的默认行为。另一种方法是使用
event.preventDefault()防止提交行为
在您的表单onsubmit
事件中,在较旧的浏览器中,您可能应该执行返回false
或设置事件。将value
返回到false
这两段代码看起来很相似。您确定已从按钮正确调用事件吗?此外,您可能希望将此ajax调用包装在一个单独的函数中,而不是每次都复制整个代码。如果您想让我们帮助您,您还必须放置html代码。我也粘贴了我的html代码。。。请看一下这两段代码看起来很相似。您确定已从按钮正确调用事件吗?此外,您可能希望将此ajax调用包装在一个单独的函数中,而不是每次都复制整个代码。如果您想让我们帮助您,您还必须放置html代码。我也粘贴了我的html代码。。。请看一下这两段代码看起来很相似。您确定已从按钮正确调用事件吗?此外,您可能希望将此ajax调用包装在一个单独的函数中,而不是每次都复制整个代码。如果您想让我们帮助您,您还必须放置html代码。我也粘贴了我的html代码。。。请看一下这两段代码看起来很相似。您确定已从按钮正确调用事件吗?此外,您可能希望将此ajax调用包装在一个单独的函数中,而不是每次都复制整个代码。如果您想让我们帮助您,您还必须放置html代码。我也粘贴了我的html代码。。。请看一下这个问题是,只要我点击提交按钮,我就必须设置一个会话属性,url中的页面只是用来设置会话属性的