如何将JS变量发送到MVC控制器

CadmusX

我是客户端服务器编程概念的新手。我需要将四个js变量发送到我的MVC 3控制器动作。

    $(document).ready(function() {
        var $jcrop;

        $('#image').Jcrop({
            bgColor: 'red',
            onSelect: refreshData
        }, function () {
            $jcrop = this;
        });

        function refreshData(selected) {
            myData = {
                x1: selected.x1,
                x2: selected.x2,
                y1: selected.y1,
                y2: selected.y2
            };
        }
    });

因此,我在浏览器中获取了我的var。

我在服务器端拥有的是:

    public ActionResult CreateCover(ImageCoordinates coordinates) {
        ViewData.Model = coordinates;
        return View();
    }

public class ImageCoordinates
{
    public int x1 { get; set; }
    public int x2 { get; set; }
    public int y1 { get; set; }
    public int y2 { get; set; }
}

有没有一种简单的方法可以将我的四个参数从js发布到动作中?我尝试使用$ .ajax使用此站点中的几个示例

像这样

        $.ajax({
            url: '/dashboard/createcover',
            type: 'POST',
            data: JSON.stringify(myData),
            contentType: 'application/json; charset=utf-8',
            success: function (data) {
                alert(data.success);
            },
            error: function () {
                alert("error");
            },
            async: false
        });

但它不起作用,我在操作中收到0 0 0 0。但老实说,我什至不知道如何调用此jquery函数。我应该通过单击按钮来调用它,还是在发布表单时它自动调用?还有其他发送此参数的方法吗?

拉米拉米鲁

解决方案-

型号-

public class ImageCoordinates
{
    public int x1 { get; set; }
    public int x2 { get; set; }
    public int y1 { get; set; }
    public int y2 { get; set; }
}

动作-

    public ActionResult CreateCover(ImageCoordinates coordinates)
    {
        return null;
    }

让我们创建一个View,它将对Action进行AJAX调用。

<script src="~/Scripts/jquery-1.10.2.min.js"></script>

<script>
    function submitForm() {

        var model = new Object();
        model.x1 = 120;
        model.y1 = 240;
        model.x2 = 360;
        model.y2 = 480;


        jQuery.ajax({
            type: "POST",
            url: "@Url.Action("CreateCover")",
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            data: JSON.stringify({ coordinates: model }),
            success: function (data) {
                alert(data);
            },
            failure: function (errMsg) {
                alert(errMsg);
            }
        });
    }
</script>

<input type="button" value="Click" onclick="submitForm()" />

输出-

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将参数发送到控制器

来自分类Dev

如何将php变量从view(html)发送到控制器

来自分类Dev

如何将变量从控制器发送到Laravel中的视图?

来自分类Dev

如何将变量从控制器发送到行为?蛋糕PHP

来自分类Dev

如何将变量的值从控制器发送到配置功能?

来自分类Dev

如何将AJAX数据从VIEW发送到控制器?(PHP(MVC)+ AJAX)

来自分类Dev

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

来自分类Dev

如何将值列表发送到MVC3中的控制器

来自分类Dev

angularJs,Spring MVC:如何将数据发送到Spring控制器

来自分类Dev

如何将响应从 c# 类文件发送到 MVC 控制器

来自分类Dev

如何将消息从node.js函数发送到角度控制器

来自分类Dev

如何将变量的值从ajax发送到另一个控制器

来自分类Dev

如何将字符串化的Json从视图发送到MVC4中的控制器

来自分类Dev

将变量从控制器发送到刀片

来自分类Dev

MVC将数据从视图发送到控制器

来自分类Dev

将数据从控制器发送到js函数

来自分类Dev

如何将数据从视图发送到控制器

来自分类Dev

如何将数据从容器发送到iOS中的父视图控制器?

来自分类Dev

如何将列表从控制器发送到百里香

来自分类Dev

如何将请求参数发送到Spring Webflow控制器

来自分类Dev

如何将JSP中的选定行发送到Java控制器?

来自分类Dev

如何将通知发送到iOS中的所有控制器

来自分类Dev

如何将表内容发送到控制器

来自分类Dev

创建自己的PHP框架,如何将参数发送到页面控制器

来自分类Dev

如何将图像从Laravel控制器发送到API Rest

来自分类Dev

如何将值AJAX发送到ZF2中的控制器?

来自分类Dev

如何将屏幕截图发送到控制器?

来自分类Dev

如何将值从视图控件发送到angularjs控制器..?

来自分类Dev

yii2:如何将模型从创建表单发送到控制器

Related 相关文章

  1. 1

    如何将参数发送到控制器

  2. 2

    如何将php变量从view(html)发送到控制器

  3. 3

    如何将变量从控制器发送到Laravel中的视图?

  4. 4

    如何将变量从控制器发送到行为?蛋糕PHP

  5. 5

    如何将变量的值从控制器发送到配置功能?

  6. 6

    如何将AJAX数据从VIEW发送到控制器?(PHP(MVC)+ AJAX)

  7. 7

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

  8. 8

    如何将值列表发送到MVC3中的控制器

  9. 9

    angularJs,Spring MVC:如何将数据发送到Spring控制器

  10. 10

    如何将响应从 c# 类文件发送到 MVC 控制器

  11. 11

    如何将消息从node.js函数发送到角度控制器

  12. 12

    如何将变量的值从ajax发送到另一个控制器

  13. 13

    如何将字符串化的Json从视图发送到MVC4中的控制器

  14. 14

    将变量从控制器发送到刀片

  15. 15

    MVC将数据从视图发送到控制器

  16. 16

    将数据从控制器发送到js函数

  17. 17

    如何将数据从视图发送到控制器

  18. 18

    如何将数据从容器发送到iOS中的父视图控制器?

  19. 19

    如何将列表从控制器发送到百里香

  20. 20

    如何将请求参数发送到Spring Webflow控制器

  21. 21

    如何将JSP中的选定行发送到Java控制器?

  22. 22

    如何将通知发送到iOS中的所有控制器

  23. 23

    如何将表内容发送到控制器

  24. 24

    创建自己的PHP框架,如何将参数发送到页面控制器

  25. 25

    如何将图像从Laravel控制器发送到API Rest

  26. 26

    如何将值AJAX发送到ZF2中的控制器?

  27. 27

    如何将屏幕截图发送到控制器?

  28. 28

    如何将值从视图控件发送到angularjs控制器..?

  29. 29

    yii2:如何将模型从创建表单发送到控制器

热门标签

归档