Я пытаюсь реализовать JQuery AJAX на моей странице asp.net. Где я должен разместить мой $ .post или $ .ajax в моем скрипте.
ответ
Вам необязательно размещать вызовы $ .post и $ .ajax в обратном вызове document.ready. Это нужно сделать, только если вы хотите передать в качестве параметра некоторое значение, которое является частью DOM. Но вы можете отлично настроить запрос AJAX перед загрузкой DOM, если все значения, которые вы отправляете, не зависят от DOM. Единственное ограничение заключается в том, что сценарий должен быть помещен после включения сценария jquery.js. Например, вы можете поместить следующий скрипт в <head>
частях вашей страницы без какого-либо document.ready:
<head>
...
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$.post('/some_script.cgi', { foo: 'bar' }, function(result) {
alert('success');
});
</script>
</head>
Но если вы хотите, чтобы передать какое-то значение, которое является частью вашего DOM, то вам нужно обернуть в документе .ready:
<head>
...
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
// Here you are accessing the DOM to get the value of the
// #some_element_id so you need to place your script in a
// document.ready
var value = $('#some_element_id').html();
$.post('/some_script.cgi', { foo: value }, function(result) {
alert('success');
});
});
</script>
</head>
так как вы можете видеть, что все будет зависеть от конкретного сценария, но методы $ .post и $ .ajax не требуют вообще быть помещены в document.ready обратного вызова.
, который действительно очистил мои сомнения !! 1 –
- 1. Вызов функции внутри document.ready, Jquery
- 2. Вызов функции внутри document.ready от внешнего document.ready
- 3. jquery функции внутри document.ready не называются
- 4. Почему я не могу определить функции в документе jQuery document.ready()?
- 5. jQuery document.ready с ajax $ .post
- 6. Как я могу использовать данные PHP, возвращенные функции jquery $ .post()?
- 7. jQuery document.ready
- 8. Использование jQuery без функции document.ready
- 9. jQuery: могу ли я использовать $ ('. Superset'). $ ('. Внутри') вместо $ ('. Внутри', $ ('. Superset'))?
- 10. document.ready() внутри функции после и вызов Ajax
- 11. Передать переменную JQuery из функции в document.ready
- 12. JQuery не определено внутри document.ready
- 13. Могу ли я использовать async.waterfall внутри async.parallel?
- 14. Как я могу использовать php внутри функции jquery?
- 15. Могу ли я использовать JQuery?
- 16. Вызов функции jQuery document.ready вручную
- 17. Могу ли я использовать jquery-методы, селекторы в javascript-функции?
- 18. Могу ли я использовать функции Scrapy внутри классов Django
- 19. Могу ли я использовать загрузку jquery для вызова функции PHP?
- 20. Python - могу ли я использовать декоратор внутри функции?
- 21. Могу ли я использовать индексную информацию внутри функции карты?
- 22. Могу ли я использовать ссылку внутри функции C#, например C++?
- 23. Могу ли я использовать вставку, все о внутри функции оракула
- 24. Могу ли я переопределить document.ready в машинописных текстах
- 25. Могу ли я использовать jquery внутри своих пользовательских элементов Polymer?
- 26. Могу ли я установить состояние внутри функции?
- 27. Могу ли я использовать псевдоклассы внутри метода jQuery .css()?
- 28. Могу ли я использовать регулярные функции с переменными jQuery?
- 29. будет ли проблема иметь window.load 'внутри' document.ready?
- 30. Могу ли я использовать SqlBulkCopy внутри Сделки
после загрузки jquery, где вам это нужно! –
Это слишком общее. Вы можете поместить сообщения или вызовы ajax где-нибудь после загрузки jquery, но зависит от сценария. Вы полагаетесь на некоторые значения элементов dom, чтобы опубликовать ajax? – Chandu
@Chandu a Я начинаю использовать ajax-вызов, поэтому у меня были эти сомнения. –