Php 我无法从URL获得[';id';]`$`
我尝试使用bootstrap模式中的update方法,但当我单击edit时,url以这种方式显示Php 我无法从URL获得[';id';]`$`,php,Php,我尝试使用bootstrap模式中的update方法,但当我单击edit时,url以这种方式显示http://localhost/../pages/typography#edit?id =15。 我找不到['id'] 错误是,不确定索引Tryhttp://localhost/../pages/typography?id=15#edit 散列部分(在#之后的所有内容)通常不会发送到服务器进行处理。您希望服务器接收的任何内容都必须位于符号之前。此URLhttp://localhost/../page
http://localhost/../pages/typography#edit?id =15
。
我找不到['id']
错误是,不确定索引Try
http://localhost/../pages/typography?id=15#edit
散列部分(在
#
之后的所有内容)通常不会发送到服务器进行处理。您希望服务器接收的任何内容都必须位于
符号之前。此URLhttp://localhost/../pages/typography#edit?id =15
在#
因此,您的服务器将获得URI/../pages/typography
结构或URL为:
协议
://域名
/URI
锚定
锚定(在
#
之后)可以使用JavaScript在客户端进行。完成这项任务的最简单方法之一似乎是使用GET向服务器发送AJAX请求。假设您的页面不会因id
变量的更改或发送而更改,则以下代码将起作用
Javascript:
xhttp.open("GET", "typography?id=" + id, true);
xhttp.send();
如果您的页面确实通过发送
id
变量进行了更改,那么您的页面将不得不重新加载。如果这是不可能的,那么您必须实现一种方法,PHP将返回一个包含数据的JSON文件,然后您的javascript必须根据JSON数据更改HTML。从长远来看,这是更好的方法,但对于小项目来说不需要实现。我需要使用#因为我不想刷新页面如果你不想刷新页面,你希望如何调用PHP?如果您在后台使用Javascript向服务器发出请求,那么就不要发送#edit
部分。好的,我可以使用这个js脚本var query=location.href.split(“id=”);parseInt(查询[1])代码>和结果传递给php变量?您能否更详细地了解id
变量的作用?您是否考虑过使用javascriptfetch
方法?id
变量是某种偏移量或限制,比如索引中接下来的15个项目,还是只传递15个项目?我使用引导模式尝试这种方法,只需在单击编辑按钮时更改url,但服务器只得到了一部分#页面上运行的javascript是否需要访问url中的id
?