vuejs http get and post methods PHP MySQLi
Today, We want to share with you vuejs http get and post methods PHP MySQLi.
In this post we will show you vuejs http get and post methods example | Fetching and persisting data using vue.js, hear for Fetching and persisting data using vue.js we will give you demo and example for implement.
In this post, we will learn about Vue.js Fetch Data from MySQL Database using PHP with an example.
vuejs http get and post methods example
Welcome to the In infinityknow.com website! You will Step By Step learn web programming, easy and very fun. This website allmost provides you with a complete web programming tutorial presented in an easy-to-follow manner. Each web programming tutorial has all the practical examples with web programming script and screenshots available.vuejs http get and post methods example
Include Vuejs Libs
first of all the include in libs/vue-resource/ and vuejs.
[php]
http://cdnjs.cloudflare.com/ajax/libs/vue/1.0.16/vue.js
http://cdnjs.cloudflare.com/ajax/libs/vue-resource/0.1.16/vue-resource.min.js
[/php]
index.html
using vuejs html all the display view using vuejs v-for to loops.and here example of the users is a one type of the object.
[php]
ID | Image | Address | Contact | Department | Position | Created at | Updated at |
---|---|---|---|---|---|---|---|
#{{ user.id }} |
{{user.address_1}}, City : {{user.city}}
State : {{user.state || “—-“}}
Country : {{user.country}}
Zip :{{user.zip}}.
|
Telephone :
{{user.telephone}}
Mobile :
{{user.mobile}}
Fax :
{{user.fax}}
|
{{user.department}} | {{user.position}} | {{ user.created_at }} | {{ user.updated_at }} |
[/php]
Processing AJAX requests from Vue.js : – Vuejs – Vue-Resource Get Request
here products is a one type of id and products type is a one type of array to store all the data.
[php]
new Vue({
el: ‘#products’,
data: {
//debug: true,
products: []
},
ready: function() {
this.$http.get(‘http://infinityknow.com/modelLayerV0.1/ProductLayer/public/api/v1/product’, function(data, status, request){
this.products = data;
});
}
});
[/php]
Vuejs Get Method Request CORS – Laracasts
onther example of the get request to all the data display and fetch records.and simple request to data fetch using veusjs
[php]
new Vue({
el: ‘#users’,
data: {
//debug: true,
chk:”,
users: []
},
ready: function() {
this.$http.get(‘http://infinityknow.com/api/v1/user/2/profile’, function(data, status, request){
this.users =data;
//alert(“success”);
}
).error(function(data, status, request){
console.log(request);
//alert(request);
//this.chk = true;
});
},
//Export button click
methods: {
greet: function (event) {
// `this` inside methods point to the Vue instance
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10){
dd='0'+dd
}
if(mm<10){
mm='0'+mm
}
var today = dd+'/'+mm+'/'+yyyy;
JSONToCSVConvertor(this.users, "Report_"+today, true);
},
print:function(event)
{
window.print();
}
}
});
[/php]
vue-resource get methods example with javascript to all the data
If JSONData is not an object then JSON.parse will parse the JSON string in an Object
[php]
function JSONToCSVConvertor(JSONData, ReportTitle, ShowLabel) {
var arrData = typeof JSONData != ‘object’ ? JSON.parse(JSONData) : JSONData;
var CSV = ”;
CSV += ReportTitle + ‘\r\n\n’;
if (ShowLabel) {
var row = “”;
for (var index in arrData[0]) {
row += index + ‘,’;
}
row = row.slice(0, -1);
CSV += row + ‘\r\n’;
}
for (var i = 0; i < arrData.length; i++) {
var row = "";
for (var index in arrData[i]) {
row += '"' + arrData[i][index] + '",';
}
row.slice(0, row.length – 1);
CSV += row + '\r\n';
}
if (CSV == '') {
alert("your data : Invalid data");
return;
}
//here fileName is a savefile_name
var fileName = "Users_";
fileName += ReportTitle.replace(/ /g,"_");
//here uri is a varibles
var uri = 'data:text/csv;charset=utf-8,' + escape(CSV);
//here link is a varibles
var link = document.createElement("a");
link.href = uri;
link.style = "visibility:hidden";
link.download = fileName + ".csv";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
[/php]