2014-10-02 4 views
0

Я реализовал функцию Ajax внутри функции Java Script следующегоПолучить ответ бэкэнда Аякса DialogBox терпит неудачу

<script type="text/javascript"> 


function subscriptionLookup() { 

$.ajax({ 
        url:'deleteApplication?appId=9', 
        data: json, 
        type: "POST", 
        success: function (response) { 
         showMessageDialogBox(response); 
        }, 
        error: function(response) { 
         showMessageDialogBox(response); 

        } 

       }); 
} 
</script> 

Тогда я называю этот яваскрипт функции следующим образом

<a href="javascript:subscriptionLookup();" data-toggle="modal" data-target="#confirm-delete" href="#" >[Delete]</a> 

Но это ничего не дает для меня. Я нашел, этот вызов входит в функцию javascript, но не входит в функцию ajax.

В чем проблема с этим

+1

Вы загружали jQuery на этой странице? –

ответ

1

Ну, во-первых, есть проблема с самого кода. Вы написали data: json

В этом месте вы должны передавать информацию, которую хотите отправить на свой сервер. Если вы хотите отправить слово «json», вы можете использовать цитаты (точно так же, как вы сделали с URL-адресом).

Если вы хотите указать тип данных, который хотите получить с сервера, то вы должны удалить это и вместо этого добавить dataType: 'json'.

Надеюсь, ответ будет полезен.

1

У вас мало проблем в вашем коде. Проверьте внесенные изменения.

<a data-toggle="modal" data-target="#confirm-delete" href="#" id='xxxxy' >[Delete]</a> 

<script type="text/javascript"> 
$(document).ready(function(){ 

    $('#xxxxy').on('click',function(){ 
     subscriptionLookup(); 
    }); 

function subscriptionLookup() { 

$.ajax({ 
        url:'deleteApplication?appId=9', 
        dataType: 'json', 
        type: "POST", 
        success: function (response) { 
         showMessageDialogBox(response); 
        }, 
        error: function(response) { 
         showMessageDialogBox(response); 

        } 

       }); 
} 

}); 
</script> 
Смежные вопросы