系统前后端通信

本系统前端框架中内置相应函数和后端通信。具体通信分为两种。一是获取页面动态数据,而是执行相关操作。在前端。用户访问新页面的时候,本系统调用access函数获取页面文件,同时向后端发起请求,获取页面动态数据,存放到pagedata变量中,方便页面文件调用。用户需要提交表单、改变数据时,本系统调用post函数想后端发起请求,并传递数据,获取结果。在后端,系统要向前端返回数据,统一调用exi函数(插件调用插件类内置的exi成员函数)。通信状态由系统框架查看处理。仅当成功时才会将相关数据传递给pagedata或者post的回调函数。传递时只传递exi接收到的原始数据,不传递状态码等信息,即调用exi返回的数据和前端pagedata变量内容保持一致或者post回调内容保持一致。使开发者在实际使用过程中,只需关注数据处理,无需处理通信问题。同时,后端在返回前端数据时,如果是反馈处理状态或者错误,此时还可指定该操作完毕后跳转的页面(访问指定页、返回上一页或者重新加载当前页)。前端在接收到包含url的数据时,会自动以message的形式展现状态内容,当用户点击确定时,自动加载url指定的页面。另外,后端在返回前端数据时,如果是返回错误信息(操作不对、设置不对等各种原因导致错误),可以在调用exi函数时带上状态码(第二个参数值设置为‘error’),此时前端框架接收到后会直接弹出消息框提示错误信息,无需具体页面另行处理。如果前端页面需要自己处理该消息,可在exi传递的数据中加上状态(例如传递一个数组array(‘message’=>’请填写商品名称’,’type’=>’error’)),页面接收到后再进行相应操作。

返回

条结果""