Actually i want to refresh my content of a page without Refreshing the whole page through JavaScript or j Query ....... and i did my whole project into ( Php or javaScript) so i face such type of problem
Note : i want to refresh my page content when user do some action
Here is my Code:
//On Button click, the below will be execute:
$('body').on('click', '#click', loadDoc);
and the 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();
})
}
Now 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);
}
?>
Actually i want to refresh my content of a page without Refreshing the whole page through JavaScript or j Query ....... and i did my whole project into ( Php or javaScript) so i face such type of problem
Note : i want to refresh my page content when user do some action
Here is my Code:
//On Button click, the below will be execute:
$('body').on('click', '#click', loadDoc);
and the 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();
})
}
Now 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);
}
?>
Share
Improve this question
edited Jun 17, 2016 at 9:57
Dhruv Tyagi
asked Jun 16, 2016 at 18:13
Dhruv TyagiDhruv Tyagi
8121 gold badge9 silver badges28 bronze badges
4
- 3 Sure, use AJAX to pull in the new data then use that data to replace what is in your DOM. – Mike Cluck Commented Jun 16, 2016 at 18:16
- api.jquery./load – Blazemonger Commented Jun 16, 2016 at 18:18
- 1 Use the DOM, Luke. – gcampbell Commented Jun 16, 2016 at 18:22
- 4 "through JavaScript or jQuery" jQuery is a JavaScript library. If you use the jQuery library, you're also using JavaScript. They aren't two different languages. JavaScript is the language, jQuery is the library/layer. Just thought I'd point that out since you seem pretty new. See jQuery. – mferly Commented Jun 16, 2016 at 19:03
3 Answers
Reset to default 6Yes you can use the jQuery.ajax()
call. Like this:
Change the text of a element using an AJAX request:
$("button").click(function(){
$.ajax({url: "demo_test.txt", success: function(result){
$("#div1").html(result);
}});
});
See this tutorial for more information: http://www.w3schools./jquery/ajax_ajax.asp
You can use JQuery Ajax functions to acplish your requirement. all there functions given below will work for loading the content without refreshing the 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
});
You can load the data from the server and and place the returned HTML into the matched element.
<div id="content"></div>
$("#content").load( "ajax/test.html" );