我尝试从引导程序模式使用更新方法,但是当我单击“编辑”并且URL以这种方式出现时http://localhost/../pages/typography#edit?id = 15
。
我不能$ _GET ['id']
错误是,索引不确定
答案 0 :(得分:2)
尝试http://localhost/../pages/typography?id=15#edit
散列部分(#
之后的所有内容)通常不会发送到服务器进行处理。您希望服务器接收的所有内容都必须在#
符号之前。
答案 1 :(得分:1)
此URL http://localhost/../pages/typography#edit?id = 15
在#
之后结束
因此,您的服务器获取URI /../pages/typography
结构或URL为:
protocol
:// domain_name
/ URI
#anchor
锚定(#
之后)可以在客户端使用JavaScript进行处理。
答案 2 :(得分:0)
似乎最简单的方法之一就是使用GET向您的服务器发送AJAX请求。假设您的页面没有根据id
变量的更改或发送而更改,那么以下代码将起作用。
Javascript:
xhttp.open("GET", "typography?id=" + id, true);
xhttp.send();
如果通过发送id
变量确实改变了页面,则必须重新加载页面。如果那不是一回事,那么您将必须实现一种方法,使PHP返回带有数据的JSON文件,然后您的JavaScript不得不根据JSON数据更改HTML。从长远来看,这是更好的选择,但对于小型项目则没有必要。