Обычно мы используем объект XMLHttpRequest для запросов ajax с использованием Javascript. Есть ли способ использовать ajax с Javascript без использования объекта XMLHttpRequest. Например, при загрузке страницы мне нужно нажать URL-адрес и получить ответ и обработать его, используя javascript без объекта XMLHttpRequest.Javascript Ajax без XMLHttpRequest
ответ
Вы можете использовать vanilla Javascript Fetch API.
Fetch API
является возможной альтернативой XMLHttpRequest
:
Выборка по API предоставляет интерфейс для извлечения ресурсов (в том числе по сети). Это будет казаться знакомым любому, кто использовал
XMLHttpRequest
, но новый API предоставляет более мощный и гибкий набор функций.
Вы можете попробовать создать скрытый IFRAME, но вы должны знать: Same Origin Policy.
Вот что скрытый IFrame выглядит следующим образом:
<script language="JavaScript" type="text/javascript">
function alertBobo(alertText) {
alert(alertText);
}
ifrm = document.createElement("IFRAME");
ifrm.setAttribute("src", "/iframe.html");
ifrm.setAttribute("id","myIframe");
ifrm.setAttribute("style","display:none");
ifrm.style.width = 0+"px";
ifrm.style.height = 0+"px";
document.body.appendChild(ifrm);
</script>
Тогда из iframe.html (URL-адрес, который вы бы назвали с Ajax, если вы делали XMLHttpRequest), но вы этого не делаете, мы создаем скрытый iframe.
Вы можете вызывать функции из родительских и передачи данных, как это:
<script language="JavaScript" type="text/javascript">
parent.alertBobo("Iframe Calling");
</script>
И вы получите уведомление с текстом «Iframe Calling» ...
Вы также можете передать JSON, например, для родителей окно.
- 1. Javascript AJAX XMLHttpRequest
- 2. Метод Ajax без XMLHttpRequest() Объект
- 3. ajax получить запрос в javascript без форм через XMLHttpRequest
- 4. Ajax XMLHttpRequest
- 5. XMLHttpRequest похож на AJAX
- 6. Сила синхронного XMLHttpRequest/Ajax без предупреждения
- 7. Ошибка XMLHttpRequest (Ajax)
- 8. Отслеживание Ajax/XMLHttpRequest с использованием javascript
- 9. Confused о AJAX XMLHttpRequest
- 10. Состояние AJAX XMLHttpRequest: 0
- 11. AJAX XMLHttpRequest не работает
- 12. jQuery - Ajax XMLHttpRequest?
- 13. Ajax xmlhttprequest timeout
- 14. AJAX XMLHttpRequest state undefined
- 15. заменить XMLHttpRequest в javascript
- 16. Задержка AJAX (XMLHTTPRequest)
- 17. XMLHttpRequest() javascript
- 18. XMLHttpRequest без cookies
- 19. XMLHttpRequest - ОТДЫХ из javascript
- 20. делает xmlhttprequest = ajax (только от ajax)
- 21. преобразование XMLHTTPRequest в $ AJAX
- 22. Jquery Ajax против XMLHttpRequest
- 23. Ajax Ограничение объекта XMLHttpRequest
- 24. JQuery AJAX против XMLHttpRequest
- 25. XMLHttpRequest Ajax IE Проблема
- 26. Ajax refresher для XMLhttprequest
- 27. AJAX XMLHttpRequest POST
- 28. Ошибка AJAX XMLHttpRequest
- 29. ajax (xmlhttprequest) в строку?
- 30. AJAX XMLHttpRequest дает ошибку
Если вы хотите ударить по URL из javascript, должно быть 'XMLHttpRequest'. в javascript вы используете 'XMLHttpRequest', а в jquery вы используете' $ .ajax() ', но в обратном порядке он использует то же самое –
Кажется, что это бэкэнд, а не интерфейс – Engineer
Вопрос: ** Почему? ** Почему вы ищете альтернативы? ? – Rajesh