我有点困难。基本上,我通过jQuery和AJAX将表单中的信息发送给MySQL,然后将值返回给我的应用程序。通过AJAX提交值并返回值
我能够将信息添加到我的数据库,但我似乎无法弄清楚如何检索插入的数据的ID。这里是我的代码 -
function submitDeliveryDetails(){
$.ajax({
url: "http://www.mydomain.co.uk/mobileapp/add_deliverydetails.php?callback=jsonp1",
data: addDeliveryData, // Variable holding said delivery information
jsonp: "callback",
dataType: "jsonp",
success: function(data) {
$.each(data, function(index) {
alert(data[index].orderId);
});
},
error: function(){
//Do Stuff
}
})
}
这发送的信息很好。我能够添加到数据库,并使用下面的返回ID
$orderId = mysql_insert_id();
我然后创建JSON格式此值,
$orderIdArray = array('orderId'=>$orderId);
echo $_GET['callback'].'('.json_encode($orderIdArray).')';
当我在Firebug查看此,我可以看到ID,我需要指导的是如何处理这个ID,让它回到我的应用程序中,因为我越来越'不确定'以我的方式做事!
感谢 罗里
附:我正在使用JSONP,因为我正在处理单独域上的脚本。
纯文本JSON -
({"orderId":125})
你可以发布你的PHP页面返回的纯文本JSON。 – 2012-01-08 17:07:23
对不起,我错过了这个,我已经加入到我的问题。 – 2012-01-08 17:09:33