yii2中的Javascript没有响应
我是一个新的麻风病人。 我想列出我的数据库,然后在我所有的元素旁边放一个按钮,然后当clinet点击按钮时,计算机会显示所有的细节。 这是我的视图文件:yii2中的Javascript没有响应,javascript,php,yii,yii2,Javascript,Php,Yii,Yii2,我是一个新的麻风病人。 我想列出我的数据库,然后在我所有的元素旁边放一个按钮,然后当clinet点击按钮时,计算机会显示所有的细节。 这是我的视图文件: <h1> پایگاه داده ما </h1> <script> function showUser(Id) { var xmlhttp; if (Id == 0) { document.getElementById("showmore").
<h1> پایگاه داده ما </h1>
<script>
function showUser(Id) {
var xmlhttp;
if (Id == 0) {
document.getElementById("showmore").innerHTML = "Test";
return;
}
if (window.XMLHttpRequest)
{
// IE7+, Firefox, Chrome, Opera, Safari کد لازم براي مرورگر هاي جديد
document.getElementById("showmore").innerHTML = "Test2";
xmlhttp = new XMLHttpRequest();
}
else
{
// IE6, IE5 کد براي مرورگرهاي قديمي
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function ( )
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById("showmore").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "localhost/datils.php?q=" + Id, true);
xmlhttp.send ( );
}
</script>
<style>
span
{
color: white;
}
</style>
<?php
use yii\widgets\LinkPager;
echo '<br>';
foreach($show as $k =>$v)
{
$Id= $v['id'];
//$Id=0;
echo $Id.".";
echo $v ['countryName'];
echo '<ul>';
echo '<li> پایتخت :';
echo $v ['capital'];
echo '</li>';
echo '<li>'.'جمعیت :';
echo '<span >i</span>'.(string)$v['population'];
echo '</li>';
echo '</ul>';
echo "<button value=$Id , onclick=showUser(this.value)>More</button>";
echo "<div id=showmore> </div>" ;
echo '<hr>';
}
echo LinkPager::widget([
'pagination'=>$page
]);
?>
工作正常,这意味着我的功能正常,但没有响应
nse来自details.php。
请引导我 视图文件中需要进行的更正很少: 1.代替
echo "<button value=$Id , onclick=showUser(this.value)>More</button>";
xmlhttp.send ( );
应该是
xmlhttp.send();
您的视图文件中需要进行一些更正: 1.代替
echo "<button value=$Id , onclick=showUser(this.value)>More</button>";
xmlhttp.send ( );
应该是
xmlhttp.send();