Scripting var page=$(this.attr(“id”)的问题;

Scripting var page=$(this.attr(“id”)的问题;,scripting,Scripting,我已经在live search概念上工作了几个小时,我对代码的一部分有问题 html 部分var页面=$(this.attr(“id”)不工作。页面显示以下错误 Notice: Undefined index: page in C:\xamp\... 这个错误来自打算使用索引的livesearch.php文件 我不熟悉这种脚本编写方式 有什么问题吗 在livesearch.php上出现错误的部分 if($_GET["page"]){ $pagenum = $_GET["page"]; } e

我已经在live search概念上工作了几个小时,我对代码的一部分有问题

html 部分
var页面=$(this.attr(“id”)不工作。页面显示以下错误

Notice: Undefined index: page in C:\xamp\... 
这个错误来自打算使用索引的
livesearch.php
文件

我不熟悉这种脚本编写方式

有什么问题吗

在livesearch.php上出现错误的部分

if($_GET["page"]){
$pagenum = $_GET["page"];
} else {
$pagenum = 1;
}
试试这个:

$(".livesearch").load("livesearch.php", {
    searchs: searchs,
    page: page
});
您没有正确编码搜索字符串,这可能会导致解析URL时出现问题。如果将参数放入对象中,jQuery将为您完成此操作。

尝试以下操作:

$(".livesearch").load("livesearch.php", {
    searchs: searchs,
    page: page
});

您没有正确编码搜索字符串,这可能会导致解析URL时出现问题。如果您将参数放入一个对象中,jQuery将为您完成此操作。

还发布
livesearch.php的代码
if($\u GET[“page”]){
替换为
if(isset($\u GET[“page”])&&$\u GET[“page”]){
。这将在尝试评估
页面之前检查
索引是否存在。哇,它起作用了,那么这是否意味着索引“页面”不是真的必要?您应该知道:)没有索引不会破坏您的逻辑,使
$pagenum=1;
还发布
livesearch.php
替换
if($\u GET[“page”]){
if(isset($\u GET[“page”])和&$\u GET[“page”]){
。这将检查
页面
索引是否存在,然后再尝试对其进行评估。哇,它工作了,这是否意味着索引“page”没有必要吗?你应该知道:)没有它并不会破坏你的逻辑,让
$pagenum=1;
阅读上面的评论,给你的答案添加一些想法,你可能会看到你的答案被接受(希望如此)☻)@根据我的更改,应该始终设置
$\u GET
变量,因此
isset()
检查不应该有什么区别。它们仍然是一个好主意,但与原始问题无关。阅读上面的评论,为您的答案添加一些想法,您可能会看到您的答案被接受(希望如此)☻)@根据我的更改,应该始终设置
$\u GET
变量,因此
isset()
检查不应该有什么区别。它们仍然是一个好主意,但与原始问题无关。
$(".livesearch").load("livesearch.php", {
    searchs: searchs,
    page: page
});