前提・実現したいこと
xxx()とxxxx()を同時に発生させています
両方ともxmlhttp = new XMLHttpRequest();と定義していますので衝突が起こります
xmlhttpを別の変数名にすればいいだけですが、
同じ変数名を使いながら、同時に各関数内で動かすにはどういう書き方をしたらいいでしょうか
前提条件として
同じ変数名であること
それぞれの関数に分けて仕様することです
1つの関数にまとめて、呼び出すやり方ではありません。
該当のソースコード
<script> function xxx(){ var formdata = new FormData(); formdata.append("data1","data1"); xmlhttp = new XMLHttpRequest(); xmlhttp.overrideMimeType("text/plain; charset=utf-8"); xmlhttp.addEventListener('loadend', function(){ if(xmlhttp.status === 200){ } }); xmlhttp.open("POST", ".", true); xmlhttp.send(formdata); } setInterval("xxx()",1000); function xxxx(){ var formdata = new FormData(); formdata.append("data2","data2"); xmlhttp = new XMLHttpRequest(); xmlhttp.overrideMimeType("text/plain; charset=utf-8"); xmlhttp.addEventListener('loadend', function(){ if(xmlhttp.status === 200){ } }); xmlhttp.open("POST", ".", true); xmlhttp.send(formdata); } setInterval("xxxx()",1000); </script>
回答2件
あなたの回答
tips
プレビュー