Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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# Ajax URL-不正确的.net#c_C#_Jquery_.net_Ajax - Fatal编程技术网

C# Ajax URL-不正确的.net#c

C# Ajax URL-不正确的.net#c,c#,jquery,.net,ajax,C#,Jquery,.net,Ajax,在学习C#的过程中,我一直在学习一些教程,但是我只是尝试对服务器进行ajax调用,我正在使用我的localhost 就我所知,我做的是对的,但显然不是。 可能是我的文件夹结构,或者只是文件名 Default.aspx文件位于项目根目录下 这是我的ajax调用 $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "Default.as

在学习C#的过程中,我一直在学习一些教程,但是我只是尝试对服务器进行ajax调用,我正在使用我的localhost

就我所知,我做的是对的,但显然不是。 可能是我的文件夹结构,或者只是文件名

Default.aspx文件位于项目根目录下 这是我的ajax调用

        $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "Default.aspx",
        dataType: "json",
        data: "{'FirstName':'test','LastName':'test1','City':'test3','EmailID':'test4'}",
        success: function (data) {
            console.log("Woo!");
        },
        error: function (result) {
            console.log("fail!");
        }
    });
我知道最终它将不得不在文件中调用一个方法,但它现在甚至找不到它


提前感谢,James

您可以使用controller Home创建一个动作

例如:

public ActionResult FirstAjax()
{
    return Json(true, JsonRequestBehavior.AllowGet);
}   
之后,jquery ajax是:

$.ajax({
        type: "GET",
        contentType: "application/json; charset=utf-8",
        url: "Home/FirstAjax",
        dataType: "json",
        data: "",
        success: function (data) {
            console.log("Woo!");
        },
        error: function (result) {
            console.log("fail!");
        }
    });

您正在尝试调用一个webmethod?这会出现在Default.aspx文件中吗?这样,方法的开发是在控制器中完成的。因此,我可以创建一个名为“Home”的新控制器。您可以提供更多关于此设置的信息,或者用一个清晰的示例指导我到某个地方吗?下面这个示例: