我无法通过网址`$ _GET ['id']`

时间:2018-10-05 21:32:01

标签: php

我尝试从引导程序模式使用更新方法,但是当我单击“编辑”并且URL以这种方式出现时http://localhost/../pages/typography#edit?id = 15。 我不能$ _GET ['id'] 错误是,索引不确定

3 个答案:

答案 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 / URIanchor

锚定(#之后)可以在客户端使用JavaScript进行处理。

答案 2 :(得分:0)

似乎最简单的方法之一就是使用GET向您的服务器发送AJAX请求。假设您的页面没有根据id变量的更改或发送而更改,那么以下代码将起作用。

Javascript:

xhttp.open("GET", "typography?id=" + id, true);
xhttp.send();

如果通过发送id变量确实改变了页面,则必须重新加载页面。如果那不是一回事,那么您将必须实现一种方法,使PHP返回带有数据的JSON文件,然后您的JavaScript不得不根据JSON数据更改HTML。从长远来看,这是更好的选择,但对于小型项目则没有必要。