如何使用pass参数从jQuery.getJSON获取回调
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>");
});
});
});
相关文章:
- 在ruby on rails中使用jquery getJSON获取数据
- 从 getJSON 查询中获取 SharePoint 查找列的值
- $.getJSON 没有进入函数,也没有获取任何数据
- 如何使用 $.getJSON 获取时编辑 observableArray 数据
- 在静态 json 文件上的节点 js 上使用 getJSON 时不支持获取协议
- 用于 json 和 jsonp 的 $.ajax 和 $.getJSON 无法正确获取来自第三方服务器的响应
- 使用getJSON获取数据时,Javascript自动完成库出现问题
- 使用 tumblr API(JSON) 和 $.getJSON 从我的 tumblr 博客中获取最新文章
- 从Jquery$.getJSON方法获取数组的全局数组到REUSE数组
- 在pagebeforeshow中使用$.getJSON获取json数据在jquery mobile中不起作用
- 动态$.getJSON,如何获取元素
- getJSON:如何尝试在每0.5秒内获取一些url直到成功
- getJSON从这个json数组中获取数据
- 使用jQuery.getJson获取Web API
- 通过getJSON返回函数获取格式化字符串
- 将本地json文件添加到rails应用程序中,并使用$.getJSON在本地获取它
- 如何循环通过最后.使用getJSON获取fm结果
- 使用. getjson获取数据,使用Knockout.JS存储数据
- 使用.getJSON获取Play Store应用程序详细信息时,获取跨来源块请求[CORS]错误
- 如何使用jsonp或jquery.getjson获取第三方域的json响应