我有一个jQuery代码解析JSON编码的字符串,如下所示:
var results = JSON.parse(msg);
然后它会执行foreach
语句:
jQuery.each( results.stores,function(k,v){
var store_id = v.id;
var marker = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(v.lat,v.lng),
icon: image,
shadow: shadow,
shape: shape,
title: v.name+' : '+v.address
});
我需要能够将已单击的项的id传递给onclick
事件,以便将其传递给PHP脚本以正确执行查询。我猜我将不得不创建一个函数,然后在这个区域内调用该函数。
这是工作onclick
函数,但它只传递JSON字符串中的第一个id:
$("#list li").click(function(){
//var store_id = $(this).store_id;
var pathname = "ajax=1&store_id="+store_id+"&action=get_nearby_stores&distance="+distance+"&lat="+lat+"&lng="+lng+"&products="+$('#edit-products').val();
$("#pocp_content").load("file1.php?" + pathname)
});