ThinkPHP5 对html页面中的url传参操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/79164995

◆ 背景

  • 毕竟PHP开发的框架多数都会和前端页面嵌套使用,而不同的框架升级多少都会有所变化,这毕竟是其中的一个知识点吧,在我找不到方法前,考虑的是隐藏域提交“ID”,然后后台post处理取出此ID,再依次为依据进行后续操作…

框架:ThinkPHP5.1

  • 路由配置举例:【有参数的一种】
Route::any('cms/article/edit/:id','cms/article/edit');

◆ 操作

§. html 中嵌入方式

  • 这种情况,一般是 form表单的页面提交形式,直接在属性 "action" 中进行配置,此时可以将参数以数组参数的形式进行添加,如下:
 method="post" action="{:url('cms/article/edit',['id'=>$todayWordData.id,'tag'=>'test'])}"
  • 那么页面的显示效果如下:

要注意所生成URL中的参数变化,其与路由配置有关

§. js 中嵌入方式

  • 这种情况下多数是绑定的点击事件,需要在 当前页面的 js 下配置数组参数
  • 可是使用js提供的替换函数replace(),举例如下
//菜单修改按钮的点击事件
function editNavMenu(id) {
     var postData = $(".form-opTodayWords").serialize();
     var toUrl = "{:url('cms/todayWord/edit',['id'=>'NMID'])}";
     toUrl = toUrl.replace('NMID',id)
     ToPostPopupsDeal(toUrl,postData);
 }

根据所给出的路由形式,本以为如下的方式可以成功,但是如此一来是无法替换其中的“NMID”的.

var toUrl = "{:url('cms/todayWord/edit/NMID')}";
toUrl = toUrl.replace('NMID',id)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linyb极客之路

Web安全漏洞之CSRF

在了解 CSRF 之前我们需要科普两个前提。首先是登录权限验证的方式有很多种,目前绝大多数网站采用的还是 session 会话任务的方式。session 机制简...

1142
来自专栏行者悟空

cas server + cas client 单点登录 原理介绍

1.5K6
来自专栏我是东东强

转发表(MAC表)、ARP表、路由表总结

计算机网络中一个关键步骤在于通信路径上不同节点对于流经本节点的数据包转发,常见的交换设备主要是交换机(第二层、三层)和路由器(第三层),在实际运行时,它们各自维...

6713
来自专栏我和PYTHON有个约会

30.3. 企业级开发进阶2.3:UDP编程

回顾TCP协议:一个非常重要的数据传输协议,很多网络协议都是以TCP协议为基础的;TCP协议要求服务器和客户端通过三次握手交互的方式建立可靠的连接,然后再进行数...

1213
来自专栏轮子工厂

这真的是你了解的网络吗?

无论是 C/S 开发还是 B/S 开发,无论是前端开发还是后台开发,网络总是无法避免的,数据如何传输,如何保证正确性和可靠性,如何提高传输效率,如何解决会话管理...

1152
来自专栏康怀帅的专栏

Linux 常见问题解决方法

本文列举了 Linux 常见问题及其解决方法。 sudo 找不到命令 编辑 /etc/sudoers 文件。 Defaults secure_path=......

3516
来自专栏xcywt

关于HTTP的笔记

网上看了一篇关于HTTP的博客,觉得还不错,这里就记下来了。 参考:https://www.cnblogs.com/guguli/p/4758937.html ...

3286
来自专栏xcywt

网络编程的一些理论

参考自《VC++深入详解》   这是我在看书时记录下来的东西。  注:下面的Socket其实都应该是socket 第14章网络编程 Socket是连接应用程序与...

2445
来自专栏决胜机器学习

RabbitMQ(三) ——发布订阅

RabbitMQ(三)——发布订阅 (原创内容,转载请注明来源,谢谢) 一、概述 RabbitMQ的发布订阅(Publish/Subscribe)...

3545
来自专栏飞雪无情的博客

Go语言经典库使用分析(六)| Negroni 中间件(二)

上一篇 Go语言经典库使用分析(五)| Negroni 中间件(一) 中介绍了Negroni中间的入门使用和一些介绍,比如如何添加中间等,中间件的路由等。这一篇...

933

扫码关注云+社区

领取腾讯云代金券