Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# JQuery文件中无法识别Ajax_C#_Jquery_Ajax_Asp.net Mvc_Html - Fatal编程技术网

C# JQuery文件中无法识别Ajax

C# JQuery文件中无法识别Ajax,c#,jquery,ajax,asp.net-mvc,html,C#,Jquery,Ajax,Asp.net Mvc,Html,几天前我上传了一个MVC项目到GitHub,我又下载了一次,我想使用JQuery Ajax设置一些新功能,但现在当我尝试这样做时: $("#btnTrigger").click(function () { $.ajax({ type: "get", url: "/Orders/MyJson/" }).success(function (result) { alert(result.testing) }) }); 引发

几天前我上传了一个MVC项目到GitHub,我又下载了一次,我想使用JQuery Ajax设置一些新功能,但现在当我尝试这样做时:

$("#btnTrigger").click(function () {   
    $.ajax({
        type: "get",
        url: "/Orders/MyJson/"
    }).success(function (result) {
        alert(result.testing)
    })
});
引发异常:
对象不支持属性或方法“success”
。 我认为JQuery有点问题,当我要编写
$时。ajax
在函数中,关键字
ajax
不显示,而是Intellisense显示其他关键字,如
attr
等。通常,关键字
ajax
是从Intellisense显示的。
我一直在尝试重新卸载和安装JQuery,但什么也没发生,我检查了BundleConfig类以检查是否添加了JQuery文件,它们是否存在,我安装了不引人注目的ajax并将其添加到BundleConfig类,但问题仍然存在。。。它可能是什么?

像这样尝试,将成功放在ajax定义中

$("#btnTrigger").click(function () {
        $.ajax({
            type: "get",
            url: "/Orders/MyJson/",
            success: {
                function (result) {
                alert(result.testing);
            }
        }})})

jQuery没有问题……您的实现是错误的。阅读docs@charlietfl,它成功地将
成功
放在里面,但是为什么呢???我一直在使用另一种方式,并且在ajax调用方面一直做得很好。为什么Intellisense没有像在其他项目中那样显示ajax关键字?不可能像您所显示的那样使用它
$.ajax
返回一个延迟对象,该对象没有
成功
,并由您的error@charlietfl弃用通知:从jQuery 3.0开始,jqXHR.success()、jqXHR.error()和jqXHR.complete()回调将被删除。您可以使用jqXHR.done()、jqXHR.fail()和jqXHR.always()来代替。我似乎一直在使用老版本的jquery,它可以将
成功
放在里面,但为什么???我一直在使用另一种方式,并且在ajax调用方面一直做得很好。为什么Intellisense没有像在其他项目中那样显示ajax关键字?老实说,我一直这样使用它,不知道还有其他的。也许您加载了一些其他脚本来扩展ajax。既然它有帮助,你能把我的答案标记为接受吗?谢谢。弃用通知:从jQuery 3.0开始,jqXHR.success()、jqXHR.error()和jqXHR.complete()回调将被删除。您可以改用jqXHR.done()、jqXHR.fail()和jqXHR.always()我在其他版本中使用过可能。。。从jQuery3.0开始,不推荐使用.success(),而不是可以使用.done()的.success(),尽管我将开始在ajax大括号中使用它:)