Jquery.ajax将null发送到控制器,但可以使用硬编码的变量

恶意

我当时在用vs代码制作一个简单的应用程序,我想将值保存到数据库中,这就是我到目前为止所拥有的。

 var naziv = $("#TextNaziv").val();
        var cena = $("#TextCena").val();
        var opis = $("#TextOpis").val();

        //console.log("Cena:" + cena);
       // console.log("Opis:" + opis);
       // console.log("Naziv:" + naziv);

        var proizvod = {
            Naziv: "nazivTest123",
            Cena: 33,
            Opis: "opisTest123"
        }

       // console.log(proizvod);
        var zahtev = $.ajax({
            type: "POST",
            url: "/Home/UbaciProizvod",
            data: JSON.stringify(proizvod),
            contentType: "application/json",
            dataType: "text",

        });

而且这一切正常,没有任何问题,但是当我将var proizvod更改为:

var proizvod = {
     Naziv: naziv,
     Cena: cena,
     Opis: opis
        }

该应用程序只是不会将这些值保存到数据库中,即使我在控制台中签入并且该值也很好,控制器也会收到空值。我尝试了在互联网上看到的所有内容,但似乎无济于事,也许是一些小问题,但我无法解决,我的控制器功能如下所示:

public int UbaciProizvod([FromBody] Proizvod p )
{
    string upit = @"INSERT INTO Proizvod VALUES(@Naziv,@Cena,@Opis);
                            SELECT CAST(SCOPE_IDENTITY() AS int)";

        using(SqlConnection konekcija = new SqlConnection(Konekcija.CnnMagacin))
        {
            try
            {
                int id = konekcija.QuerySingleOrDefault<int>(upit,p);
                return id;

            }
            catch (System.Exception)
            {
                
               return -1;
            }
        }
}

这是我的第一篇文章,因此欢迎所有建议和批评者,并对变量名称感到抱歉。

罗里·麦克罗森(Rory McCrossan)

两种版本之间的区别在于Cena,在工作版本中提供的是整数值,而在不工作版本中提供的是字符串。

parseInt()在发出AJAX请求之前将调用固定在值上,请执行以下操作:

var proizvod = {
  Naziv: naziv,
  Cena: parseInt(cena, 10),
  Opis: opis
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery使用Ajax将文件发送到MVC控制器

来自分类Dev

jQuery使用Ajax将文件发送到MVC控制器

来自分类Dev

无法使用 ajax 将多部分文件从 Jquery 发送到 spring 控制器

来自分类Dev

从MVC 4中的数组获取变量并通过jQuery ajax发送到控制器

来自分类Dev

将数据从jQuery发送到AngularJS的控制器

来自分类Dev

将数据从 jQuery 发送到 Laravel 控制器

来自分类Dev

如何使用MVC,Jquery和Ajax将下拉列表中的选定值发送到控制器

来自分类Dev

使用Ajax jQuery获取数据并将参数发送到控制器

来自分类Dev

使用jQuery将JSON对象发送到MVC 6 WebApi控制器

来自分类Dev

通过JQuery AJAX将有些复杂的对象发送到MVC控制器

来自分类Dev

jQuery Ajax无法将对象列表发送到MVC控制器

来自分类Dev

将jQuery帖子发送到MVC控制器时出现404错误

来自分类Dev

无法将Grails控制器的JSON响应发送到jQuery数据表

来自分类Dev

无法将Grails控制器的JSON响应发送到jQuery数据表

来自分类Dev

如何将 id 名称传递给 jQuery 验证并发送到控制器?

来自分类Dev

jQuery选择器无法在脚本中使用,但可以在控制台中使用

来自分类Dev

使用jQuery getJSON将变量发送到php post

来自分类Dev

无法使用jQuery AJAX函数将具有字符串内容的jQuery变量发送到PHP?

来自分类Dev

jQuery将对象内部的对象发送到控制器

来自分类Dev

是否可以使用jQuery将文件从文件输入传递到控制器?

来自分类Dev

我们可以将变量从控制器发送到 ajax

来自分类Dev

如何在jquery中检索下拉列表的元素,并将其与ajax一起发送到ASP.Net中的MVC控制器?

来自分类Dev

如何使用 url 中的 jquery ajax 将变量传递给控制器

来自分类Dev

使用Jquery / Ajax将模型传递给控制器

来自分类Dev

如何将变量从PHP发送到jQuery

来自分类Dev

jQuery的步骤 在ajax内容加载时将数据发送到服务器

来自分类Dev

jQuery函数无法将ajax请求发送到Django服务器

来自分类Dev

jquery-步骤| 在ajax内容加载时将数据发送到服务器

来自分类Dev

将JQuery AJAX中的多维数组发送到PHP

Related 相关文章

  1. 1

    jQuery使用Ajax将文件发送到MVC控制器

  2. 2

    jQuery使用Ajax将文件发送到MVC控制器

  3. 3

    无法使用 ajax 将多部分文件从 Jquery 发送到 spring 控制器

  4. 4

    从MVC 4中的数组获取变量并通过jQuery ajax发送到控制器

  5. 5

    将数据从jQuery发送到AngularJS的控制器

  6. 6

    将数据从 jQuery 发送到 Laravel 控制器

  7. 7

    如何使用MVC,Jquery和Ajax将下拉列表中的选定值发送到控制器

  8. 8

    使用Ajax jQuery获取数据并将参数发送到控制器

  9. 9

    使用jQuery将JSON对象发送到MVC 6 WebApi控制器

  10. 10

    通过JQuery AJAX将有些复杂的对象发送到MVC控制器

  11. 11

    jQuery Ajax无法将对象列表发送到MVC控制器

  12. 12

    将jQuery帖子发送到MVC控制器时出现404错误

  13. 13

    无法将Grails控制器的JSON响应发送到jQuery数据表

  14. 14

    无法将Grails控制器的JSON响应发送到jQuery数据表

  15. 15

    如何将 id 名称传递给 jQuery 验证并发送到控制器?

  16. 16

    jQuery选择器无法在脚本中使用,但可以在控制台中使用

  17. 17

    使用jQuery getJSON将变量发送到php post

  18. 18

    无法使用jQuery AJAX函数将具有字符串内容的jQuery变量发送到PHP?

  19. 19

    jQuery将对象内部的对象发送到控制器

  20. 20

    是否可以使用jQuery将文件从文件输入传递到控制器?

  21. 21

    我们可以将变量从控制器发送到 ajax

  22. 22

    如何在jquery中检索下拉列表的元素,并将其与ajax一起发送到ASP.Net中的MVC控制器?

  23. 23

    如何使用 url 中的 jquery ajax 将变量传递给控制器

  24. 24

    使用Jquery / Ajax将模型传递给控制器

  25. 25

    如何将变量从PHP发送到jQuery

  26. 26

    jQuery的步骤 在ajax内容加载时将数据发送到服务器

  27. 27

    jQuery函数无法将ajax请求发送到Django服务器

  28. 28

    jquery-步骤| 在ajax内容加载时将数据发送到服务器

  29. 29

    将JQuery AJAX中的多维数组发送到PHP

热门标签

归档