У меня есть функция Ajax во внешнем файла JavaScript, который:Вызов Ajax функции OnLoad и OnClick одновременно
ajax.js
function webservice(x){
jQuery.ajax
({
//some code here
});
Data = function(data){
if(x==1)
{
for(i=0;i<10;i++)
{
webservice(i);
alert"Onload");
}
}
else
if(x==5)
{
for(i=0;i<10;i++)
{
webservice(i);
alert ("Onclick");
}
}
}
У меня есть другой HTML-страницу, которая:
вебсервис .html
<html>
<title>Call web service</title>
<head>
<script type="text/Javascript" src="jquery-1.9.1.js"></script>
<script type = "text/javascript" src="ajax.js"></script>
<script>
window.onload=function()
{
webservice(1)('onload'); //call 1
}
</script>
</head>
<body>
<input id="webservice" type = "button" name = "webservice" value = "Call Webservice"
onclick="webservice(5)"/>
</body>
</html>
Поэтому я хочу вызвать ту же функцию в onLoad и onclick кнопки, чтобы t оба вызова будут выполняться одновременно. Но когда onload запускается, например, 3 раза, и я нажимаю кнопку, тогда нагрузка останавливается и запускается onclick. Я хочу, чтобы onclick также запускался и загружался, чтобы начать с 4-й итерации, и оба должны отображать предупреждение одновременно или 1 на 1. Так что, пожалуйста, помогите мне. Спасибо заранее.
Любые альтернативные методы также приветствуются.
нас e jQuery (например, '$ .on()') вместо встроенного или 'window.onload'. Особенно 'window.onload', jQuery может удалить ваше событие самостоятельно. Если вы используете jQuery, лучше всего использовать обработчики jQuery. –