FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2244|回复: 0

【经验分享】F.doPostBack处理JSON数据!

[复制链接]
发表于 2020-4-21 09:43:57 | 显示全部楼层 |阅读模式
F.doPostBack用于自定义回发,在FineUIMvc/Core/JS中多有采用,之前我曾经写过一篇文章详细介绍:https://www.cnblogs.com/sanshi/p/11995203.html


下面以官网示例为基础:https://pages.fineui.com/#/Other/CustomPostback

页面标签是一模一样的,只是在自定义回发的脚本有了大的变化:
  1. function onTextBoxEnter() {
  2.     var me = this;

  3.     // 触发后台事件
  4.     F.doPostBack({
  5.         url: '@Url.Handler("TextBox1_ENTER")',
  6.         params: {
  7.             text1: me.getValue()
  8.         },
  9.         complete: function (data) {
  10.             var json = JSON.parse(data);

  11.             F.ui.TextBox2.setValue(json.text);
  12.             F.ui.TextBox2.focus();

  13.             // 阻止FineUI将返回的内容当做脚本解析
  14.             return false;
  15.         }
  16.     });

  17. }
复制代码


需要特别注意的是 complete 最后的 return false; 语句,这句话很关键,用来阻止FineUI将返回的内容当做脚本解析!

这样就能处理JSON数据了。

详情:https://www.cnblogs.com/sanshi/p/12739698.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-3-28 19:39 , Processed in 0.044504 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表