获取ajax对话框的后端响应失败

时间:2014-10-02 12:59:23

标签: javascript html ajax jsp

我在java脚本函数中实现了ajax函数,如下所示

<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>

然后我将此javascript函数调用如下

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

但它对我没有任何帮助。我发现,这个调用来自javascript函数,但没有进入ajax函数。

这个

有什么问题

2 个答案:

答案 0 :(得分:1)

首先,您的代码本身存在问题。你写了 data: json

在这个地方,您应该传递要发送到服务器的信息。如果您要发送单词&#39; json&#39;,您可能需要使用引号(就像您使用URL一样)。

如果要指定要从服务器接收的数据类型,则应删除此数据,然后添加 dataType: 'json'

我希望答案会有所帮助。

答案 1 :(得分: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>