![](/img/trans.png)
[英]How can I get the data transfered data from jQuery.getJSON within the PHP file?
[英]How i can get a callBack from jQuery.getJSON with a pass parameter
我尝试用jQuery调用一个函数,该函数的参数使用GET发送。 此函数返回JSON结果。
这是我的代码:
$(document).ready(function() {
function getUrlVars() {
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
var nom_restaurant = decodeURI(getUrlVars()["nom_restaurant"]);
//alert(nom_restaurant);
$.ajax({
type: 'GET',
url: 'http://192.168.1.15/fou/affiche.php',
data:nom_restaurant ,
success: function (data) {
//Do stuff with the JSON data
$.getJSON(url,data,function(result){
console.log(result);
$.each(result, function(i, field){
var codeBarre=field.codeBarre;
var designation=field.designation;
var dateDebut=field.dateDebut;
var dateFin=field.dateFin;
var prix=field.prix;
var TVA=field.TVA;
var photo=field.photo;
$("#promo").append(" "+"<a href='form.html?codeBarre="+codeBarre+"&designation="+designation+"&dateDebut="+dateDebut+"&dateFin="+dateFin+"&prix="+prix+"&TVA="+TVA+"&photo="+photo+"'><h2>"+designation+"</h2>"+" "+dateDebut+" "+dateFin+" "+'<img src="http://192.168.1.15/fou/phonegapserver/phonegapserver/uploads/'+photo+'" width=50px height=50px />'+"<br/></a>");
});
});
}
});
});
我的方法调用:
$("#list").append("<a href='liste.html?nom_restaurant="+TABLE_NAME+"'>"+TABLE_NAME+"</a><br/>");
我的函数列出了表格的内容。 我在php上的功能:
function AffichePromo($nom_restaurant){
$db1=new PDO('mysql:host=localhost;dbname=testf','root','');
$db1->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = 'SELECT codeBarre,designation,dateDebut,dateFin,prix,TVA,photo FROM '.$nom_restaurant.'';
foreach($db1->query($sql)as $data)
{
$texte[]=$data;
}
return json_encode($texte);
}
我使用的是肥皂网络服务,餐厅的名称来自。
这是我的解决方案:
$(document).ready(function() {
function getUrlVars() {
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
var nom_restaurant = decodeURI(getUrlVars()["nom_restaurant"]);
$.getJSON('http://192.168.1.15/fou/affiche.php', {nom_restaurant : nom_restaurant }, function(result) {
$.each(result, function(i, field) {
var codeBarre=field.codeBarre;
var designation=field.designation;
var dateDebut=field.dateDebut;
var dateFin=field.dateFin;
var prix=field.prix;
var TVA=field.TVA;
var photo=field.photo;
$("#promo").append(" "+"<a href='form.html codeBarre="+codeBarre+"&designation="+designation+"&dateDebut="+dateDebut+"&dateFin="+dateFin+"&prix="+prix+"&TVA="+TVA+"&photo="+photo+"'><h2>"+designation+"</h2>"+" "+dateDebut+" "+dateFin+" "+'<img src="http://192.168.1.15/fou/phonegapserver/phonegapserver/uploads/'+photo+'" width=50px height=50px />'+"<br/></a>");
});
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.