2016-06-16 1 views
-1

En fait, je veux rafraîchir mon contenu d'une page sans Rafraîchir la page entière par JavaScript ou j Query ....... et j'ai fait mon projet entier dans (Php ou javaScript) si je fais face à ce type de problèmeEst-il possible de charger le contenu de la page sans actualiser la page entière

note: je veux rafraîchir mon contenu de la page lorsque l'utilisateur effectue des actions here is the screenshot of the page i want to load these dynamic boxes without loading the whole page

Voici mon code:

// On Le clic du bouton, le ci-dessous sera exécuté:

$('body').on('click', '#click', loadDoc); 

et LoadDoc functio:

function loadDoc() { 

           //alert('heruybvifr'); 
       var _this = $(this); 
       var order_id= $(this).parents('.modal').find('.order-id').text(); 

       $.get('myPHP.php',{order_id: order_id},function(){ 
      _this.hide(); 

       }) 
       } 

Maintenant myPHP.php:

<?php 
include("connection.php"); 
$limit = intval($_GET['order_id']); 

echo $valuek; 
    $query="UPDATE orders 
SET status ='cooking' 
WHERE id = $limit"; 
if (mysqli_query($connection,$query)) { 
echo "Record updated successfully"; 
} else { 
echo "Error updating record: " . mysqli_error($connection); 
} 


    ?> 
+3

Bien sûr, utilisez AJAX pour extraire les nouvelles données, puis utilisez ces données pour remplacer celles de votre DOM. –

+0

http://api.jquery.com/load/ – Blazemonger

+1

Utilisez le DOM, Luke. – gcampbell

Répondre

2

Oui vous pouvez utiliser l'appel jQuery.ajax(). Comme ceci: Modifier le texte d'un élément à l'aide d'une requête AJAX:

$("button").click(function(){ 
    $.ajax({url: "demo_test.txt", success: function(result){ 
     $("#div1").html(result); 
    }}); 
}); 

Voir ce tutoriel pour plus d'informations: http://www.w3schools.com/jquery/ajax_ajax.asp

+3

Encore mieux que w3schools: https://learn.jquery.com/ajax/ – Blazemonger

+0

yaa im obtenir pouvez-vous m'aider à convertir ce code dans l'AJAX ** Note: ** vérifier ma Modifier la question (Ajouter le code) –

1

Vous pouvez utiliser les fonctions Ajax JQuery pour accomplir vos besoins. toutes les fonctions ci-dessous fonctionnera pour le chargement du contenu sans actualiser la page.

$.post("/controller/function", params, function(data) { 
     // set received data to html 
    }); 

$.ajax("/controller/function", params, function(data) { 
     // set received data to html 
    }); 

$.get("/controller/function", params, function(data) { 
     // set received data to html 
    }); 
+0

yaa im obtenir pouvez-vous m'aider à convertir ce code dans l'AJAX ** Note: ** cocher ma Modifier la question (Ajouter le code) –

0

Vous pouvez charger les données à partir du serveur et placer le code HTML retourné dans l'élément correspondant.

<div id="content"></div> 

$("#content").load("ajax/test.html"); 
+0

yaa im getting pouvez-vous m'aider à convertir ce code dans le AJAX ** Note: ** vérifier ma question Modifier (Ajouter le code) –