>  기사  >  백엔드 개발  >  javascript - ajax로 얻은 데이터에 대한 질문

javascript - ajax로 얻은 데이터에 대한 질문

WBOY
WBOY원래의
2016-12-01 00:25:571077검색

a.html에 ul이 있는데, 이제 ul에 3개가 있습니다. 이제 하나의 li를 클릭할 때마다 ajax를 통해 해당 데이터를 가져옵니다.
그러면 3개가 있습니다. b.html 태그, b.html의 a 태그를 클릭하여 a.html의 해당 li로 이동하고 해당 데이터를 얻으려면 어떻게 해야 합니까? ? ? javascript - ajax로 얻은 데이터에 대한 질문
javascript - ajax로 얻은 데이터에 대한 질문

답글 내용:

a.html에 ul이 있는데, 이제 ul에 3개가 있습니다. 이제 하나의 li를 클릭할 때마다 ajax를 통해 해당 데이터를 가져옵니다.
그러면 3개가 있습니다. b.html 태그, b.html의 a 태그를 클릭하여 a.html의 해당 li로 이동하고 해당 데이터를 얻으려면 어떻게 해야 합니까? ? ? javascript - ajax로 얻은 데이터에 대한 질문
javascript - ajax로 얻은 데이터에 대한 질문

다음은 참고용 의사코드입니다

b.html

<code><a href="a.shtml?li=0>跳转到LI_A并取得数据</a></code>

a.html

<code><li class="myli">li_a</li>
<li class="myli">li_b</li>
<li class="myli">li_c</li>

$('.myli').click(function () {
    loadData($(this).index());
});

// 进入页面判断参数,然后点击对应LI标签
window.onload = function () {
    var index = getQuery('li')
    $('.myli').get(index).click();
}</code>

<code>这个demo你看下:
前台:
<html>
    <meta charset="utf-8">

    <head>
        <script type="text/javascript" src="jquery.min.js"></script>
        <script type="text/javascript">
$(function()
{
    $(document).on('mouseout', '[name="state"]', function()
    {
        var html;
        var partialState = $(this).val();
        $.getJSON("getStates.php",
        {
            partialState: partialState
        }, function(states)
        {
            $('input').val(states[0]);
            $.each(states, function(i, value)
            {
                html += value;
                $("#results").html(html);
            });
        });

    });
});

        </script>
    </head>

    <body>
        <input type="text" name="state" autocomplete="off" />
        <br>
        <div id="results"> </div>
    </body>

</html>

后台:
<?php
  error_reporting(E_ALL);
  ini_set('display_errors', 1);

  $con = mysqli_connect("localhost", "root", "")
  or die("Failed to connect to the server: " . mysql_error());

  mysqli_select_db($con, "dedecms")
  or die("Failed to connect to the database: " . mysql_error());

  $partialStates = strtoupper($_GET['partialState']);

  if(!$partialStates)
  {
     echo "###";
  }
  else
  {
     $states = mysqli_query($con,"select typename  from dede_arctype where typename like '%$partialStates%'") or die(mysql_error());
     $sources = array();
   while($row = mysqli_fetch_array($states)) {
       $sources[] = $row['typename'];
   }
   header('Content-Type: application/json');
   echo json_encode($sources);
  }
</code>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.