Вызов функции JavaScript внутри jQuery - PullRequest
4 голосов
/ 09 января 2009

Я использую JavaScript и jQuery. Мой основной файл имеет My.js и Ajax.

My.js

function build_one(){
    alert("inside build_one");
}

Мой основной файл

<script type="text/javascript">

    ..

    // Here I want to make call function defined in My.js build_one()
    ..

    // Here is the Ajax call

    $.ajax({
        type:'POST',
        url: 'ajax.php',
        data:'id='+id  ,
        success: function(data){
            $("#response").html(data);
        }
    });

    ...

</script>

Как сделать вызов функции build_one () перед функцией Ajax?

Ответы [ 3 ]

9 голосов
/ 09 января 2009

Это должно работать:

<script type="text/javascript" src="My.js"></script>
<script type="text/javascript">

    build_one();

    $.ajax({
            type:'POST',
            url: 'ajax.php',
            data:'id='+id  ,
            success: function(data){
                $("#response").html(data);
            }
         });
</script>
5 голосов
/ 09 января 2009

Сначала вы должны импортировать ваш файл перед вызовом функции, используя следующую команду

<script type="text/javascript" src="My.js"></script>

Теперь вы можете вызывать свою функцию где угодно.

2 голосов
/ 07 августа 2010

Я понял свой вопрос. :) Функция, определенная в другом файле, должна вызываться вне jQuery и назначаться переменной, если вы хотите использовать результаты внутри jQuery. Надеюсь, что лакомый кусочек кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...