MVC ajax测试表单提交
我正在尝试使用ajax提交表单,希望检查 发送正确的值。我如何使用下面的方法来实现它。目前,它正在将其发送到MVC控制器,但我不想这样做。有没有办法发送到同一个查看页面并显示所有值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();
$(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中的控制台屏幕