[英]Is there any better/alternative way to pass variables to a page than this in PHP?
[英]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.