关于怎么用jQuery来获取mvc中返回值为JsonResult的值

关于怎么用jQuery来获取mvc中返回值为JsonResult的值,第1张

//code[jquery]

<script type="text/javascript">

var userId = '@UserUserID';

#("$Btn_Submit")click( function () {

var _self = this;

var postdata = {};

postdataworkroomid = _selfWorkroomIdval();

//邮箱reg

var regex1 = new RegExp('^([a-zA-Z0-9]+[_|\_|\])[a-zA-Z0-9]+@("@")([a-zA-Z0-9]+[_|\_|\])[a-zA-Z0-9]+\[a-zA-Z]{2,3}$');

//电话reg

var regex2 = /^1[3|5|8][0-9]\d{4,8}$/;

if (!/^\d+$/test(postdataworkroomid)) {

dlgMsgErr("团队ID不正确,请重新输入!");

//alert(postdataworkroomid);

return;

}

if (postdataworkroomid != "") {

$("#roomspan")hide();

}

postdataemail = _selfEmailval();

if (postdataemail != "") {

//dlgMsgErr("请填写E-mail");

$("#emailspan")hide();

};

if (!postdataemailmatch(regex1)) {

dlgMsgErr("邮箱格式不正确,请重新输入!");

$("#E-mail")focus();

return;

}

postdataperiod = _selfPeriodval();

postdataperiodname = _selfPeriodfind("option:selected")text();

postdatasubject = _selfSubjectval();

postdatasubjectname = _selfSubjectfind("option:selected")text();

postdatatel = _selfTelval();

if (postdatatel != "") {

//dlgMsgErr("请填写联系电话");

$("#telspan")hide();

};

if (!postdatatelmatch(regex2)) {

dlgMsgErr("电话格式不正确,请重新输入!");

$("#Tel")focus();

return;

}

//跟着感觉走的话,方法应该放到这个post里面才对,但我不知该怎么综合上面两个方法,不可能post里面再放个post吧?

$post("/admin/teachercenter/applyjoinworkroom", postdata, function (ret) {

if (ret == 0) {

dlgMsgCor("申请成功!");

} else if (ret == 1) {

dlgMsgCor("已经提交申请!");

} else {

dlgMsgErr("申请失败!");

}

});

}

)

</script>

页面html:

<div id="myjoin" class="tabCon">

<table class="com-tb mt20">

<colgroup>

<col>

<col class="wp10">

<col class="wp10">

<col class="wp10">

<col class="wp15">

定义一个:

<iframe id="file_upload_return" hidden="true" name="file_upload_return"></iframe> <!-- 提交表单处理iframe框架 -->

<form id="fileOperationsForm" name="fileOperationsForm" target="file_upload_return" enctype="multipart/form-data" method="post">

$("#file_upload_return")load(function(){//获取iframe中的内容

var body = $(windowframes['file_upload_return']documentbody);

var data = eval('(' + body[0]textContent + ')');

});

有一个最简单的方法:在js的Ajax的success对应的函数中 将得到的结果用var data=$parseJSON(result);

这样data就能得到你后台传过来的数组了。

以上就是关于关于怎么用jQuery来获取mvc中返回值为JsonResult的值全部的内容,包括:关于怎么用jQuery来获取mvc中返回值为JsonResult的值、在jQuery中直接提交表单后怎么获取返回值、JQuery中get和post使用时怎么得到后台返回的数组等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9477830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存