Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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
MVC ajax测试表单提交_Ajax_Asp.net Mvc_Asp.net Mvc 3_Extjs - Fatal编程技术网

MVC ajax测试表单提交

MVC ajax测试表单提交,ajax,asp.net-mvc,asp.net-mvc-3,extjs,Ajax,Asp.net Mvc,Asp.net Mvc 3,Extjs,我正在尝试使用ajax提交表单,希望检查 发送正确的值。我如何使用下面的方法来实现它。目前,它正在将其发送到MVC控制器,但我不想这样做。有没有办法发送到同一个查看页面并显示所有值 $(document).ready(function () { $("#btnSubmit").click(sendValues); }); function sendValues() { var a = store.data.items; var array = new Array();

我正在尝试使用ajax提交表单,希望检查 发送正确的值。我如何使用下面的方法来实现它。目前,它正在将其发送到MVC控制器,但我不想这样做。有没有办法发送到同一个查看页面并显示所有值

 $(document).ready(function () {
    $("#btnSubmit").click(sendValues);
});

function sendValues() {
    var a = store.data.items;
    var array = new Array();
    for (var i = 0; i < store.data.items.length; i++) {
        array[i] = store.data.items[i].data;
    }
    for (var i = 0; i < array.length; i++) {
        if (array[i].value == "Using") {
            array[i].value = true;
        }
        else {
            array[i].value = false;
        }
    }
    var ClintJSON =
    {
        "Exempt": Ext.getCmp("mmrComboBox").isIndexSelected(2),
        "MM1": Ext.getCmp("mmrComboBox").isIndexSelected(3),
        "MM2": Ext.getCmp("mmrComboBox").isIndexSelected(4),
        "MM3": Ext.getCmp("mmrComboBox").isIndexSelected(5),
        "B1": Ext.getCmp("BComboBox").isIndexSelected(2),
        "B2": Ext.getCmp("BComboBox").isIndexSelected(3),
        "B3": Ext.getCmp("BComboBox").isIndexSelected(4)                    

    };

    $.ajax({
        jsonp: null,
        jsonpCallback: null,
        type: 'POST',
        url: '@Url.Content("~/Site/Test")',
        data: "{clinsite: " + Ext.util.JSON.encode(ClintJSON) + ", List: " +      `    
         Ext.util.JSON.encode(array) + "}",
        dataType: 'json'
        , contentType: 'application/json; charset=utf-8'
        , success: function (data) {
            if (data.success) {
                showMessage('Site requirements have been updated successfully');
                store.load({ params: { start: 0, limit: 52} });
            } else {
                showMessage('Site requirements have NOT been updated!!! ');
                store.load({ params: { start: 0, limit: 50} });
            }
        }
    });
$(文档).ready(函数(){
$(“#btnsupmit”)。单击(sendValues);
});
函数sendValues(){
var a=store.data.items;
var数组=新数组();
对于(变量i=0;i
您可以使用控制台或chrome工具检查firefox中的值,只需按
f12
,屏幕前方将打开一个窗口

此外,您还可以将
ClientJaon
登录到控制台liek

console.log(ClintJSON );

在这种情况下,有一种工具我推荐得不够,Fiddler2

你可以下载它

它使您能够准确地检查向服务器传递和从服务器传递的内容,并且您可以查看各种格式的数据,即json、web表单数据或纯文本

您还可以使用Composer来模拟http请求,这有其明显的好处

作为一名专业的web应用程序开发人员,我每天都在使用这个工具,就像我说的那样,我不能充分推荐它

干杯


Baz

如何在chrome(f12)中使用console.log(ClintJSON)?是否在javascript代码中包含这一行,如:$(document.ready(function(){$(“#btnSubmit”)。单击(sendValues);console.log(ClintJSON);};或者在f12控制台屏幕中键入它?>console.log(ClintJSON)在javascript代码中编写console.log,并将其输出到F12中的控制台屏幕