Ajax调用无法访问服务器端

BASEER ULHASSAN

我很困惑为什么我的Ajax呼叫无法正常工作。当前,我只需要Client中的Ajax方法即可访问我的Controller方法。我的HTML上的alert命令是POPING,但是客户端无法访问服务器端。请告知我在以下方面缺少什么:

  1. 调用控制器的操作方法获取数据

    <script>
    $(document).ready(function () {
          $.get("@Url.Action("GetData","Driver")",function(data){
          $("#dataForSecond").html(data);
          alert("Second ActionResult");
      });
    });
    

  2. 我的控制器中的获取数据方法仅返回:

     public ActionResult GetData()
    {
        logger.AddLog("INTO 2nd Action Method");
        var secondData = "I m Dummy";
        //System.Threading.Thread.Sleep(500);
        logger.AddLog("Setting loggedInAgent Value Again");
       // ViewBag.loggedInAgents = "11";
        return Json(secondData, JsonRequestBehavior.AllowGet);
    }
    
  3. 为了进行测试,我在客户端进行了跟踪,但没有进行刷新,仅像以前一样进行了POP操作。我的代码怎么了,我不知道。

    $(function () {
        var refreshInterval = 5000;
        var url="@Url.Action("GetData","Driver")";
        setInterval(function () {
        $("#View1").load(url);
        }, refreshInterval);
    
阿尔梅达

您正在调用ActionResult,需要调用JsonResult,这就是为什么它不起作用,请参见下面的示例:

             $.ajax({
                url: '/Product/List',
                type: "GET",
                data: { "nrRecs": 4 },
                async: true,
                dataType: "json",
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                       alert('error');
                },
                success: function (data) {
                    alert('ok');
                }
            });


    [HttpGet]
    public async Task<JsonResult> List(int nrRecs)
    {
        var product = db.products.Take(4);
        return Json(await product.ToListAsync());
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法访问打印队列-服务器端打印与本地打印

来自分类Dev

使用2个相同子网时,OpenVPN客户端无法访问OpenVPN服务器端LAN

来自分类Dev

如何在服务器端响应ajax调用?

来自分类Dev

如何在服务器端响应ajax调用?

来自分类Dev

jQuery Ajax不调用服务器端功能

来自分类Dev

无法通过Ajax调用在服务器端检索json数据

来自分类Dev

无法调用服务器端的webmethod函数

来自分类Dev

从服务器端访问分析

来自分类Dev

Ajax在服务器端的对应

来自分类Dev

无法访问服务器上发送的ajax数据

来自分类Dev

使用 DataTable 服务器端脚本在第二次单击按钮时无法调用 ajax

来自分类Dev

jQuery ajax调用将无法访问控制器:无法加载资源:服务器以状态500(内部服务器错误)响应

来自分类Dev

如何使用 Jquery 在 Ajax 调用中调用 Mvc 服务器端验证

来自分类Dev

在服务器端访问客户端变量

来自分类Dev

LinkedIn移动访问令牌,用于进行服务器端REST API调用

来自分类Dev

如何在Ajax调用上对服务器发送的值进行服务器端验证

来自分类Dev

从服务器端asp.net引发ajax调用中的错误

来自分类Dev

AJAX调用未传递用于服务器端处理的最新值

来自分类Dev

MVC4和IClientValidatable-服务器端验证的自动AJAX调用

来自分类Dev

在Ajax调用中在节点服务器端获取表单数据

来自分类Dev

不使用AJAX或PageMethods的服务器端函数的Javascript调用

来自分类Dev

我无法在服务器端访问 socket.io?

来自分类Dev

Datatable jQuery + Ajax + PHP无法获取表中的数据(服务器端处理)

来自分类Dev

尝试从JavaScript访问服务器端变量

来自分类Dev

在jQuery中访问服务器端的数组

来自分类Dev

如何使用HTTPOnly访问服务器端的凭据?

来自分类Dev

尝试从JavaScript访问服务器端变量

来自分类Dev

在jQuery中访问服务器端的数组

来自分类Dev

在服务器端JSP中访问javascript元素

Related 相关文章

  1. 1

    无法访问打印队列-服务器端打印与本地打印

  2. 2

    使用2个相同子网时,OpenVPN客户端无法访问OpenVPN服务器端LAN

  3. 3

    如何在服务器端响应ajax调用?

  4. 4

    如何在服务器端响应ajax调用?

  5. 5

    jQuery Ajax不调用服务器端功能

  6. 6

    无法通过Ajax调用在服务器端检索json数据

  7. 7

    无法调用服务器端的webmethod函数

  8. 8

    从服务器端访问分析

  9. 9

    Ajax在服务器端的对应

  10. 10

    无法访问服务器上发送的ajax数据

  11. 11

    使用 DataTable 服务器端脚本在第二次单击按钮时无法调用 ajax

  12. 12

    jQuery ajax调用将无法访问控制器:无法加载资源:服务器以状态500(内部服务器错误)响应

  13. 13

    如何使用 Jquery 在 Ajax 调用中调用 Mvc 服务器端验证

  14. 14

    在服务器端访问客户端变量

  15. 15

    LinkedIn移动访问令牌,用于进行服务器端REST API调用

  16. 16

    如何在Ajax调用上对服务器发送的值进行服务器端验证

  17. 17

    从服务器端asp.net引发ajax调用中的错误

  18. 18

    AJAX调用未传递用于服务器端处理的最新值

  19. 19

    MVC4和IClientValidatable-服务器端验证的自动AJAX调用

  20. 20

    在Ajax调用中在节点服务器端获取表单数据

  21. 21

    不使用AJAX或PageMethods的服务器端函数的Javascript调用

  22. 22

    我无法在服务器端访问 socket.io?

  23. 23

    Datatable jQuery + Ajax + PHP无法获取表中的数据(服务器端处理)

  24. 24

    尝试从JavaScript访问服务器端变量

  25. 25

    在jQuery中访问服务器端的数组

  26. 26

    如何使用HTTPOnly访问服务器端的凭据?

  27. 27

    尝试从JavaScript访问服务器端变量

  28. 28

    在jQuery中访问服务器端的数组

  29. 29

    在服务器端JSP中访问javascript元素

热门标签

归档