Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将列表框的内容传递给Razor中的控制器_Javascript_Model View Controller - Fatal编程技术网

Javascript 将列表框的内容传递给Razor中的控制器

Javascript 将列表框的内容传递给Razor中的控制器,javascript,model-view-controller,Javascript,Model View Controller,我对处理javascript非常陌生。我有一个充满IEnumerable值的列表框,我想把这些值传递回控制器,但我一直在想该怎么做。有什么建议吗?试试这个 或者尝试以这种方式使用jQueryAjax调用。所以我不确定lis tbox是什么 Javascript $(document).ready(function () { var listbox = $('#yourListboxID'); var formData = new FormData();

我对处理javascript非常陌生。我有一个充满IEnumerable值的列表框,我想把这些值传递回控制器,但我一直在想该怎么做。有什么建议吗?

试试这个

或者尝试以这种方式使用jQueryAjax调用。所以我不确定lis tbox是什么

Javascript

   $(document).ready(function () {

        var listbox = $('#yourListboxID');
        var formData = new FormData();
        formData.append('Value', listbox[0].value);
        formData.append('ID', listbox[0].id);
        formData.append('OtherVariable',"..." );
        $.ajax({
            url: 'Ajax/Test', //url--> controller/Method
            type: "POST",
            dataType: 'json', // data type return form your controller
            data: formData, 
            cache: false,
            contentType: false,
            processData: false,
            success: function (result) {
                console.log(result); //<--- "Sucess"
            },
            error: function (xhr, resp, text) {
                console.log(xhr, resp, text);
            }
        })

     });
    [Route("[controller]/[action]")]
    public class AjaxController : Controller
    {
        [HttpPost]
        public JsonResult Test(string value01)
        {    
            var ID = Request.Form["ID"].ToString();
            var Value = Request.Form["Value"].ToString(); 
            return Json("Sucess");
        }
    }