Php Javascript与MYSQL的通信
我正在使用谷歌地图API编写一些代码。简而言之,我有一个MySQL数据库,其中包含一个用于在地图上生成标记的信息表。我连接到数据库,使用PHP绘制必要的属性,并使用XML与Javascript代码通信 我目前尝试做的是另一个方向,我尝试从Javascript代码向MySQL发送一个字符串信息(例如“1,2,3,45,18”),以设置为会话参数(称之为@sparam)。将此值传递给MySQL的过程是什么 我是否能够通过PHP访问MySQL变量,就像访问表一样(为了将值返回Javascript) 如果有任何见解,我将不胜感激 谢谢 编辑 也许我在我原来的帖子里不清楚。我想问的是,如何将字符串传递给MySQL会话变量,特别是一组与MySQL数据库表中的ID直接相关的ID,然后通过调用MySQL中的必要过程来处理这些ID。反过来,MySQL中调用的过程将生成一些输出,然后必须将这些输出传递回Javascript代码。我创建了一个特殊的JSON(Javascript对象表示法))php页面,我将从Javascript调用该页面。然后我将解析这些JSON响应 简单的例子: JAVASCRIPT:Php Javascript与MYSQL的通信,php,javascript,mysql,xml,Php,Javascript,Mysql,Xml,我正在使用谷歌地图API编写一些代码。简而言之,我有一个MySQL数据库,其中包含一个用于在地图上生成标记的信息表。我连接到数据库,使用PHP绘制必要的属性,并使用XML与Javascript代码通信 我目前尝试做的是另一个方向,我尝试从Javascript代码向MySQL发送一个字符串信息(例如“1,2,3,45,18”),以设置为会话参数(称之为@sparam)。将此值传递给MySQL的过程是什么 我是否能够通过PHP访问MySQL变量,就像访问表一样(为了将值返回Javascript) 如
function getCheckedUnits() {
jQuery(function($) {
$.ajax( {
url : "page_json.php?action=getsession",
type : "GET",
success : function(data) {
//Get Json and loop over it's data
if (data.length>10){
var jsonData = JSON.parse(data);
$.each(jsonData, function(Idx, Value) {
if (Idx>0){
//get values for each vehicle and then remove it's marker from the map and then add new marker on the map (thereofore update the marker)
c_latitude = Value["lat"];
c_longitude = Value["lon"];
c_name = Value["name"];
c_notes= Value["notes"];
removeMarker(c_name); //remove old marker function
addMarker(c_latitude, c_longitude, c_name); //add current marker function
}
});
}
}
});
});
}
PHP:这里我循环我的arrayList,然后创建一个带有值的简单数组。然后我将其作为json字符串输出
foreach ($listOfCars->arrayList as $key => $value) {
$unit = new fleetUnit();
$unit = $value;
//create array for json output
$data[] = array('lat' => $unit->lat,
'lon' => $unit->lon, 'name' => $unit->name, 'notes' => $unit->notes);
}
echo json_encode($data);
不幸的是,我不熟悉JSON,有没有办法用XML实现这一点?我添加了如何在php中创建JSON的简单示例。它本质上与XML相同,但结构不同。很简单。这里是一个json示例:我想我可能在我的原始帖子中不清楚(或者我误解了您发布的示例)。我试图将字符串传递给MySQL,并使用字符串信息设置一个会话变量。同样,使用我提供的javascript函数调用php页面,并提供更新的值
url:“page_json.php?value1=blah1&value2=blah2&value3=blah3”
在php页面中解析这些值并通过常规php处理它们。然后输出文本。我向您展示了如何处理返回值。如果您不想解析JSON,只需按照您想要的方式处理您的响应!这个问题与谷歌地图API V3无关。(标签已移除)