2014-02-06 2 views
0

Я работаю над проектом, и мне нужна помощь в том, как выполнить эту функцию в JavaScript.Выполнение этой функции Strange

Я не очень-то знаком с кодом $ $ перед функцией в JS. что я должен писать в консоли, если я использую JS Engine, например Chrome от PhantomJS, для выполнения этой функции.

<script language="javascript"> 
$(function() { 
    $(".cb-js-cc").on('click', function() { 
     $.ajax({ 
      type: "POST", 
      url: "Overview.aspx/cc", 
      data: "{ reservationVersionId: " + $('.js_ReservationVersionId').val() + "}", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function (msg) { 
       if (msg && msg.d) { 
        alert(msg.d); 
       } 
      } 
     }); 
    }); 
}); 
</script> 
+1

'$ () 'является ссылкой на jQuery (хотя я запутался, потому что вы, похоже, знаете это на основе тега в своем вопросе). –

+0

см. Http://api.jquery.com/jQuery/#jQuery-callback –

+0

эта функция выполняется на событии dom ready ... почему вы хотите выполнить его вручную? –

ответ

1

Применение $(function() { ... }) это сокращенное обозначение для $(document).ready(function() { ... });. Эта функция будет автоматически выполняться при завершении загрузки страницы и привяжет событие клика к любому элементу, привязанному к классу «cb-js-cc». Поскольку функция анонимна, вы не сможете запустить ее с помощью кода JavaScript. Если необходимо программно вызвать событие, вы можете использовать $ .click():

$('.cb-js-cc').click(); 

Переписывая функцию, так что не является анонимным и может быть выполнен в ЖЕЛАНИЮ:

<script language="javascript"> 
    function myFunc() { 
     $.ajax({ 
      type: "POST", 
      url: "Overview.aspx/cc", 
      data: "{ reservationVersionId: " + $('.js_ReservationVersionId').val() + "}", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function (msg) { 
       if (msg && msg.d) { 
        alert(msg.d); 
       } 
      } 
     }); 
    } 

    myFunc(); 
</script> 
+0

@victory '$ ('.cb-js-cc'). Click();' –

+0

@ArunPJohny Я просто менял это: p , Благодарю. – Bic

+0

ну, это не работает с JS-кодом, как вы сказали. Я все еще могу переписать функцию в Javascript и просто выполнить ее? – victory

Смежные вопросы