我在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函数。
这个
有什么问题答案 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>