从ajax向控制器发送字符串,结果为null

罗马镑

我有一个下拉列表,它遍历枚举列表,选择该列表时会将枚举作为字符串发送。(作为“ this”)

然后我获取该对象的值以获取字符串值。

这是它的样子

选择下拉列表:

<select id="userServicesDropDownAuth" class="browser-default custom-select" 
  asp-for="Service" onchange="validateUserAuth(this, '@username', '@password')">
    @{
        <option style="display:none"></option>
        foreach (var item in services)
        {
            <option>@item.ToString()</option>
        }
    }
</select>

Ajax调用:

var service = service.value;
$.ajax({
    url: '/Actions/CheckServiceValidation',
    method: 'POST',
    data: service ,
    dataType: 'text',
    contentType :'text',
    success: function (data) {

最后是控制器方法:

[HttpPost]
public bool CheckServiceValidation(string service)
{
  
    var session = SessionManager.GetSession(service);
    if (session== service)
        return true;
    else return false;
}

在controller方法中接收到的字符串为null,当我将其从字符串更改为Service对象(枚举)时,它将始终返回第一个索引。

枚举类:

public enum Service : int
{
    Badoo = 0,
    Tinder = 1,
    Grinder = 2,
    OkCupid = 3
}

我究竟做错了什么?

编辑:

接收服务的ajax事件 在此处输入图片说明

即使我从下拉列表中选择索引3,传递给控制器​​的服务也始终为0。

罗马镑

原来,我必须给data属性赋予与控制器内部相同的名称。

 var service = service.options[service.selectedIndex].text;
$.ajax({
    url: '/Actions/CheckServiceValidation',
    method: 'POST',
    data: { 'service': service } ,
    dataType: 'text',
    success: function (data) {

而已。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从jsp向控制器获取请求,并发送带操作的字符串值

来自分类Dev

从控制器发送的字符串在处理为 HTML 时被分离

来自分类Dev

使用调用Ajax将字符串数组发送到mvc控制器

来自分类Dev

MVC Ajax:如何将字符串从视图发送到控制器

来自分类Dev

发送使用jQuery Ajax的SVG字符串到MVC控制器?

来自分类Dev

我在NET 5中使用Vue js向ID发送控制器,但结果为null

来自分类Dev

MVC发送值字符串控制器查看

来自分类Dev

AJAX 将 JSON 作为字符串传递给控制器返回 Null

来自分类Dev

快速使用委托从一个视图控制器向另一个视图控制器发送字符串

来自分类Dev

将控制器渲染为字符串

来自分类Dev

Ajax 向控制器动作发送空参数

来自分类Dev

向控制器发送 ajax 请求不起作用

来自分类Dev

多选发送空字符串到Rails控制器

来自分类Dev

Laravel 5控制器将JSON整数作为字符串发送

来自分类Dev

Rails:如何从控制器发送字符串以进行查看?

来自分类Dev

将JSON字符串发送到MVC控制器失败

来自分类Dev

将输入字符串字段值发送到动作控制器

来自分类Dev

将 JSON 字符串发送到 ASP.NET Core MVC 控制器

来自分类Dev

Spring MVC控制器测试-打印结果JSON字符串

来自分类Dev

Ajax 发送数据到控制器时为空

来自分类Dev

AJAX 在我的 VW 控制器上发送 null

来自分类Dev

在MVC控制器中使用jquery发布后,字符串为空

来自分类Dev

Javascript问题:在Web API控制器上接收为字符串的整数数组

来自分类Dev

如何通过Ajax jQuery将列表字符串从视图传递到控制器

来自分类Dev

如何通过Ajax jQuery将列表字符串从视图传递到控制器

来自分类Dev

使用Ajax将字符串传递给控制器中的对象

来自分类Dev

如何使用ajax将字符串数组传递给控制器?

来自分类Dev

AJAX 将空字符串传递给 MVC 控制器

来自分类Dev

通过 ajax 将 javascript 变量(字符串)传递给控制器 - 404

Related 相关文章

  1. 1

    从jsp向控制器获取请求,并发送带操作的字符串值

  2. 2

    从控制器发送的字符串在处理为 HTML 时被分离

  3. 3

    使用调用Ajax将字符串数组发送到mvc控制器

  4. 4

    MVC Ajax:如何将字符串从视图发送到控制器

  5. 5

    发送使用jQuery Ajax的SVG字符串到MVC控制器?

  6. 6

    我在NET 5中使用Vue js向ID发送控制器,但结果为null

  7. 7

    MVC发送值字符串控制器查看

  8. 8

    AJAX 将 JSON 作为字符串传递给控制器返回 Null

  9. 9

    快速使用委托从一个视图控制器向另一个视图控制器发送字符串

  10. 10

    将控制器渲染为字符串

  11. 11

    Ajax 向控制器动作发送空参数

  12. 12

    向控制器发送 ajax 请求不起作用

  13. 13

    多选发送空字符串到Rails控制器

  14. 14

    Laravel 5控制器将JSON整数作为字符串发送

  15. 15

    Rails:如何从控制器发送字符串以进行查看?

  16. 16

    将JSON字符串发送到MVC控制器失败

  17. 17

    将输入字符串字段值发送到动作控制器

  18. 18

    将 JSON 字符串发送到 ASP.NET Core MVC 控制器

  19. 19

    Spring MVC控制器测试-打印结果JSON字符串

  20. 20

    Ajax 发送数据到控制器时为空

  21. 21

    AJAX 在我的 VW 控制器上发送 null

  22. 22

    在MVC控制器中使用jquery发布后,字符串为空

  23. 23

    Javascript问题:在Web API控制器上接收为字符串的整数数组

  24. 24

    如何通过Ajax jQuery将列表字符串从视图传递到控制器

  25. 25

    如何通过Ajax jQuery将列表字符串从视图传递到控制器

  26. 26

    使用Ajax将字符串传递给控制器中的对象

  27. 27

    如何使用ajax将字符串数组传递给控制器?

  28. 28

    AJAX 将空字符串传递给 MVC 控制器

  29. 29

    通过 ajax 将 javascript 变量(字符串)传递给控制器 - 404

热门标签

归档