javascript myfunction()中如何 写两个ajax 急等!!!!!!!!!!!!!!!!
//for循环一组图片for(vari=0;i<NOM;i++){document.write("<imgid='"+array[i]+"'src='images/1.p...
//for 循环一组图片
for (var i = 0; i < NOM; i++)
{
document.write("<img id='"+array[i]+"' src='images/1.png' width='50px' height='50px' onclick='myfunction("+i+")'></img>");
}
//当点击其中图片的时候 执行myfunction()
function myfunction(i){ //外面的函数
function loadXMLDoc(i){ //第一个 ajax函数
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById('msg').innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","1.asp",true);
xmlhttp.send();
}
function loadlist(){ //第二个 ajax函数
var xmllist;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmllist=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmllist=new ActiveXObject("Microsoft.XMLHTTP");
}
xmllist.onreadystatechange=function()
{
if (xmllist.readyState==4 && xmllist.status==200)
{
document.getElementById('Ruserdiv').innerHTML=xmllist.responseText;
}
}
xmllist.open("GET","2.asp",true);
xmllist.send();
}
}
</script>
myfunction() 中 包含两个 function() 应该着怎么写呢? 我程序上面还有一个数组,所以onclick图片的时候不许带myfunction(i) 参数
里面用到了两个 ajax 所以用到了两个
xmlhttp.open("GET","1.asp",true);
xmllist.open("GET","2.asp",true); 展开
for (var i = 0; i < NOM; i++)
{
document.write("<img id='"+array[i]+"' src='images/1.png' width='50px' height='50px' onclick='myfunction("+i+")'></img>");
}
//当点击其中图片的时候 执行myfunction()
function myfunction(i){ //外面的函数
function loadXMLDoc(i){ //第一个 ajax函数
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById('msg').innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","1.asp",true);
xmlhttp.send();
}
function loadlist(){ //第二个 ajax函数
var xmllist;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmllist=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmllist=new ActiveXObject("Microsoft.XMLHTTP");
}
xmllist.onreadystatechange=function()
{
if (xmllist.readyState==4 && xmllist.status==200)
{
document.getElementById('Ruserdiv').innerHTML=xmllist.responseText;
}
}
xmllist.open("GET","2.asp",true);
xmllist.send();
}
}
</script>
myfunction() 中 包含两个 function() 应该着怎么写呢? 我程序上面还有一个数组,所以onclick图片的时候不许带myfunction(i) 参数
里面用到了两个 ajax 所以用到了两个
xmlhttp.open("GET","1.asp",true);
xmllist.open("GET","2.asp",true); 展开
1个回答
展开全部
你要做什么功能 你这样传参不安全
追问
我要做点击图片 图片变色 同时下面留言也通过ajax更新
追答
for (var i = 0; i < NOM; i++)
{
document.write("<img id='"+array[i]+"' src='images/1.png' width='50px' height='50px' data-n="+i+" onclick='myfunction(this)'></img>");
}
<script type="text/javascript">
function myfunction(a)
{
//这里处理图片变色问题
//这里处理刷新留言板问题
var productID=$(this).data("n");
$.ajax({
type: "post",
async: true,
url: "ajaxAPI.aspx",
data: {
productId: productID,
},
dataType: "json",
success: function (data) {
....
},
error: function (json) {
//alert("请求数据错误……");
}
});
}
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询