簡體   English   中英

有沒有比這更好的使用ajax,php和mysql的方法了?

[英]Is there any better way to work with ajax,php and mysql than this?

讓我們假設我想要下面的小代碼

<div id="field"> Some links here with a database call. </div>

問題是我希望能夠在它們上使用ajax並在用戶通過適當的表單添加新鏈接時調用它們。

因此,我沒有使用這個div,而是使用了一個函數,並在需要時使用ajax對其進行調用。

     <?php  
  function testfield ($id) {  Database call
     ?>
      <div id="field"> <?php The links in here  ?> </div>
      }
   <html>
      <body>
        <?php testfield($_GET['id']); ?> 
     </body>
   </html>

因此,當用戶添加新鏈接時,我只需要用ajax調用該函數即可。

還有其他更好的方法嗎? 先感謝您

例如,您應該使用JSON並將數據返回到div中。 對於AJAX,請嘗試使用jQuery。

PHP代碼:

$linkarray = array();
$linkarray[] = 'link1';
$linkarray[] = 'link2';
$linkarray[] = 'link3';
echo json_encode($linkarray);

HTML:

<html>
<body><div id="linklist"></div></body>
</html>

JS:

$.ajax({
 url:'getlinklist.php',
        dataType:'json',
        type:'POST',
        success: function(data){
            $('#linklist').html('');
            $.each(datamfunction(key,value){
                $('#linklist').append(value+'<br/>');                 
            });
        }
    });

當用戶添加新鏈接時,您將使用AJAX將數據發送到與數據庫一起使用的PHP腳本,如果成功,則應使用javascript刷新DIV-在DIV末尾寫入新信息(您已經擁有此信息),或使用信息,您從JSON大量獲取,從PHP腳本成功返回

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM