2016-02-06 4 views
4

Я новичок в AJAX. Я хочу вызвать функцию AJAX, когда я нажимаю кнопку, используя событие onclick(). Это функция AJAX вызывается OnClick() событиекак позвонить функции AJAX в якорный тег

function onclickFunction(aId){ 
    $.ajax({ 
     type: "get", 
     url: "like_audio", 
     data: { 
      aId:aId 
     }, 
     success: function (data){ 
      alert(data); 
     }, 
     error: function (xhr, ajaxOptions, thrownError){ 

     } 
    }); 
    return false; 
} 

Это, как я звоню событие OnClick()

<a href="" onclick=onclickFunction(id) 
+0

Вставить кавы в значение атрибута onclick '' onclick = "onclickFunction (id)" '' – Bernhard

ответ

3

Просто получить возврат использовать внутри onclick, что позволит предотвратить перезагрузку ,

<a href="" onclick="return onclickFunction('id')">a</a> 

В качестве альтернативы вы можете использовать

<a href="javascript:onclickFunction('id')">a</a> 
0
<a href="#" onclick="onclickFunction('theid');">Click Me</a> 

будет запускать функцию, и передать его значение 'theid'

В вашем примере, вы не имеете complete href, и даже если бы это было правильно, у вас может не получиться идентификатор, чтобы передать его. если я это сделать:

Click Me

я в основном о том, есть переменная называется идентификатор в глобальном масштабе, пойти найти его значение и передать его функции - если действительно существует переменная как на вашей странице, тогда это сработает, однако я не знаю, есть ли.

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