Javascript jquery ajax事件未触发

Javascript jquery ajax事件未触发,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,在这里发疯了,多年来一直在使用jquery的ajax,尽管语法和它调用的服务都没有问题,但仍然无法找出问题所在,但是成功、错误和完整事件根本不会触发。我把一个警报和一个日志放在控制台上,什么也没发生 $.ajax({ url: 'DDService.asmx/LoadCountries', dataType: 'json', method: 'post', data:

在这里发疯了,多年来一直在使用jquery的ajax,尽管语法和它调用的服务都没有问题,但仍然无法找出问题所在,但是成功、错误和完整事件根本不会触发。我把一个警报和一个日志放在控制台上,什么也没发生

$.ajax({
                url: 'DDService.asmx/LoadCountries',
                dataType: 'json',
                method: 'post',
                data: {},
                success: function (data) {
                    alert('success');
                    console.log('success');
                },
                error: function (err) {
                    alert('error');
                    console.log('Error (RetrieveCountriesDD): ' + JSON.stringify(err, null, 2));
                },
                complete: function () {
                    alert('complete');
                    console.log('complete');
                }
            });
我在服务中添加了一个代码中断,它被调用并返回json(就像我说的,我以前做过很多次,这让我很困惑),我已经指定了,我将数据类型更改为文本、html,甚至完全删除了它,仍然没有发生任何事件,也没有任何错误。使用jQuery3.3.1——尽管所有其他使用相同语法的ajax调用都在工作(这里有什么我遗漏的吗?)。Web服务返回的内容示例:

[{"T":"United States","V":"1"},{"T":"Canada","V":"2"},{"T":"Afghanistan ","V":"86"},{"T":"Albania ","V":"89"},{"T":"Algeria ","V":"117"},{"T":"American Samoa ","V":"92"},{"T":"Andorra ","V":"90"},{"T":"Angola ","V":"87"},{"T":"Anguilla ","V":"88"}, 
有人知道什么会导致ajax事件不触发吗?
注意:为了简洁起见,我省略了数据解析部分(以填充一个简单的下拉列表),因为这不是问题所在-控制台中应该会显示一个警报框或其他内容,但调用服务后根本不会发生任何事情

好吧,我是个白痴。为了调用测试函数,我使用了一个发回的按钮,而不是输入type=“button”。
基本上,有两个不同的职位发生了战争。
Firefox将尝试发送到ajax服务,同时也尝试通过按钮发送-这会产生奇怪的安全错误。 Chrome将尝试发布到ajax服务,然后执行按钮发布(并忽略警报)。 IE是个婊子,只会在一切正常后才发布按钮。:)
Opera很像IE,但可能会也可能不会按照正确的顺序发布。

问题可能是服务器端
DDService.asmx/LoadCountries
没有关闭连接或其他什么,就像Chrome的问题一样,所以我尝试了firefox,并在控制台中获得了NS\u ERROR\u XPC\u SECURITY\u MANAGER\u否决权(我的警报闪烁一毫秒并关闭)事件在IE和Opera中工作。这是一个浏览器问题(可能是安全问题)-难怪我会发疯!我不确定您的API是否正确返回数据,但我在fiddle上尝试了相同的方法,错误和完整回调都会被调用,假设API抛出错误-请参阅我的解释(我无意中发布了w/a按钮&浏览器在冲突中的反应不同)