Jquery 发布两个 Array AngularJS

Posted

技术标签:

【中文标题】Jquery 发布两个 Array AngularJS【英文标题】:Jquery Post two Array AngularJS 【发布时间】:2018-01-26 04:53:01 【问题描述】:

我试图在我的 AngularJS 应用程序上发送两个数组,但我得到“404 URL Not Found”。这个可以吗?我错过了什么?

我的 AngularJS 代码:

$scope.Guardar = function () 
    if (confirm('¿Está seguro de guardar los datos?')) 
        $("#btnGuardar").prop('disabled', 'disabled');
        $scope.MostrarMensajeOk = false;
        $scope.MostrarMensajeError = false;

        var nombreRegla = $("#lblNombreRegla").val();
        var localesEnGrilla = $("#localesGrilla").val();//array1
        var articulosEnGrilla = $("#articulosGrilla").val();//array2

        $http(
            method: 'POST',
            url: baseURL + 'Configuracion/CrearRegla/',
            data:  "Nombre": nombreRegla, "Locales": localesEnGrilla, "Articulos": articulosEnGrilla, "CurrentUser": userName 
        ).success(function (result) 
            if (result != null) 
                $("#btnGuardar").prop('disabled', '');
                $scope.MostrarMensajeOk = false;
                $scope.MostrarMensajeError = false;

                $scope.volver();
            
        );
    ;
;

还有我的控制器:

 public void CrearRegla(string Nombre, string Locales, string Articulos, string CurrentUser)
    
        //staff
    

给我的错误是“404 not found URL”

【问题讨论】:

【参考方案1】:

“404 URL Not Found”表示url 无效。

确保baseURL/ 结尾,'Configuracion/CrearRegla/' 尝试不使用/,就像这样'Configuracion/CrearRegla'

【讨论】:

是的,我一直在尝试,但没有工作......如果我这样做了Configuracion/CrearRegla/?Nombre=' + nombreRegla + '&Locales=' + localesEnGrilla + '&Articulos=' + articulosEnGrilla + '&CurrentUser=' + userName,它会显示“'Multiple parameters ('Locales' and 'Articulos') can not be linked to the content of the request.”并崩溃。问题在于发送这两个数组的方式。 BaseURL 不是问题,因为我已经在其他功能上使用过并且可以完美运行

以上是关于Jquery 发布两个 Array AngularJS的主要内容,如果未能解决你的问题,请参考以下文章

angular2 Typescript中的Jquery不起作用

如何在 Angular 中连接两个对象?

如何使用 Jquery 更改 Angular-UI 元素属性

jquery 扩展与角度扩展

Angular JQuery UI 元素的可拖动副本

jquery 和 bootstrap 导航栏在 Angular 7 中折叠或展开子菜单的布局中不起作用