1.html:
<code><div class="new-title-info-btn recommend"><a href="#">推荐</a></div></code>
<code> function(){ var key=$(this).attr('class').split(" ")[1];//这里key取单独给他们的class值 $('.'+key).click(function(){ $.ajax({ url:"js4-1.php?type=findnew", dataType:"json", data:"key="+key//这里必须加个键名"key=",不然key的值就会直接和type的值合在一起,变成type=findnew&pic;加了就是type=findnew&key=pic }).done(function(data){ // }); }); }; );</code>
3.php:
$type=@$_GET['type'];
$sleword=@$_GET['data'];
스위치($type) {
<code>//从主页前段到php case findnew: $sql="select id,new_title,new_class from info_look";//创建查询语句 $re=mysql_query($sql);//执行语句 $wordArray=[];//创建空字符串承载获取到的数据 while($row=mysql_fetch_array($re)){ $wordArray[]=$row;//将结果赋值给数组 } //下面打算用循环找到对应传递过来的data参数,匹配到了,就把他回传给前台 for($i=0;i<$wordArray.length;i++){ if($wordArray[i].new_class==$sleword){ //这里传值$wordArray[i].new_class的值给js //... print_r ($wordArray[i].new_class); } } break;</code>
}
구현할 기능:
html에서 추천 버튼을 클릭하면 ajax는 두 개의 매개변수를 php로 보냅니다. 하나는 type입니다. 이 매개변수는 요청이 스위치 케이스 홈페이지에서 프로그램을 실행할지 여부를 결정하는 데 사용됩니다. php ; 하나는 데이터베이스의 new_class 필드 값과 일치하는지 확인하는 데 사용되는 데이터입니다. 동일하면 new_title 값이 js로 전송되고 js는 해당 값을 'all nationalities in the country' in class="new-infomation-title" 사람들이 보낸 축하 메시지 내용
질문:
php에서 // $wordArray[i].new_class 값을 쓰는 방법입니다. 그리고, php의 이전 for 루프에서는 이 작업을 수행할 수 없는 것 같습니다. 작성하면 테스트에서 오류가 발생합니다.
오류 보고서 스크린샷:
1.html:
<code><div class="new-title-info-btn recommend"><a href="#">推荐</a></div></code>
<code> function(){ var key=$(this).attr('class').split(" ")[1];//这里key取单独给他们的class值 $('.'+key).click(function(){ $.ajax({ url:"js4-1.php?type=findnew", dataType:"json", data:"key="+key//这里必须加个键名"key=",不然key的值就会直接和type的值合在一起,变成type=findnew&pic;加了就是type=findnew&key=pic }).done(function(data){ // }); }); }; );</code>
3.php:
$type=@$_GET['type'];
$sleword=@$_GET['data'];
스위치($type) {
<code>//从主页前段到php case findnew: $sql="select id,new_title,new_class from info_look";//创建查询语句 $re=mysql_query($sql);//执行语句 $wordArray=[];//创建空字符串承载获取到的数据 while($row=mysql_fetch_array($re)){ $wordArray[]=$row;//将结果赋值给数组 } //下面打算用循环找到对应传递过来的data参数,匹配到了,就把他回传给前台 for($i=0;i<$wordArray.length;i++){ if($wordArray[i].new_class==$sleword){ //这里传值$wordArray[i].new_class的值给js //... print_r ($wordArray[i].new_class); } } break;</code>
}
구현할 기능:
html에서 추천 버튼을 클릭하면 ajax는 두 개의 매개변수를 php로 보냅니다. 하나는 type입니다. 이 매개변수는 요청이 스위치 케이스 홈페이지에서 프로그램을 실행할지 여부를 결정하는 데 사용됩니다. php ; 하나는 데이터베이스의 new_class 필드 값과 일치하는지 확인하는 데 사용되는 데이터입니다. 동일하면 new_title 값이 js로 전송되고 js는 해당 값을 'all nationalities in the country' in class="new-infomation-title" 사람들이 보낸 축하 메시지 내용
질문:
php에서 // $wordArray[i].new_class 값을 쓰는 방법입니다. 그리고, php의 이전 for 루프에서는 이 작업을 수행할 수 없는 것 같습니다. 테스트에서 오류가 보고될 것입니다.
오류 보고서 스크린샷:
PHP 배열에는 .length가 없습니다.
배열 길이를 얻으려면 카운트 기능을 사용하세요.
<code>for($i=0;$i<count($wordArray);$i++){ print_r($wordArray[$i]); }</code>
스크린샷에는 $
$i
대신 i
로 적어야 합니다.
위 사람 말이 맞아요. 실제로 html에서는
태그에 데이터를 넣고, id를 설정하고, CSS(p
)로 숨길 수 있습니다. Node.js는 p 태그를 직접 선택하고 텍스트를 추출한 다음 데이터를 가져올 수 있습니다. 이것은 더 조잡한 방법입니다. display:none;