Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我无法从URL获得[';id';]`$`_Php - Fatal编程技术网

Php 我无法从URL获得[';id';]`$`

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

我尝试使用bootstrap模式中的update方法,但当我单击edit时,url以这种方式显示
http://localhost/../pages/typography#edit?id =15
。 我找不到['id']
错误是,不确定索引

Try
http://localhost/../pages/typography?id=15#edit


散列部分(在
#
之后的所有内容)通常不会发送到服务器进行处理。您希望服务器接收的任何内容都必须位于
符号之前。

此URL
http://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
变量的作用?您是否考虑过使用javascript
fetch
方法?
id
变量是某种偏移量或限制,比如索引中接下来的15个项目,还是只传递15个项目?我使用引导模式尝试这种方法,只需在单击编辑按钮时更改url,但服务器只得到了一部分#页面上运行的javascript是否需要访问url中的
id