首頁 > 後端開發 > php教程 > javascript - 有關於ajax取得到的資料問題

javascript - 有關於ajax取得到的資料問題

WBOY
發布: 2023-03-01 19:24:01
原創
1092 人瀏覽過

在a.html中有ul,現在ul中有三個li,我現在是每點擊一個li通過ajax獲取到對應的數據,
然後在b.html中有三個a標籤,問如何能實現在b.html中點選a標籤跳到a.html中對應li中並得到對應的資料? ? ? javascript - 有關於ajax取得到的資料問題
javascript - 有關於ajax取得到的資料問題

回覆內容:

在a.html中有ul,現在ul中有三個li,我現在是每點擊一個li通過ajax獲取到對應的數據,
然後在b.html中有三個a標籤,問如何能實現在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>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板