У меня небольшие трудности.По сути, я отправляю информацию из формы через jQuery и AJAX в MySQL, а затем возвращаю значение обратно в мое приложение.
Я могу добавить информацию в свою БД, но не могу понять, как ее получитьидентификатор вставленных данных.Вот мой код -
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
}
})
}
Это отправляет информацию в порядке.Я могу добавить в БД и использовать следующее, чтобы вернуть идентификатор
$orderId = mysql_insert_id();
Затем я создаю формат JSON для этого значения,
$orderIdArray = array('orderId'=>$orderId);
echo $_GET['callback'].'('.json_encode($orderIdArray).')';
Когда я просматриваю это в FireBug,Я могу видеть удостоверение личности. Мне нужно руководство, как обработать это удостоверение, чтобы вернуть его в мое приложение, так как я получаю «неопределенное», делая вещи по-своему!
Спасибо, Рори
PS Я использую JSONP, так как имею дело со сценариями в отдельном домене.
Простой текст JSON -
({"orderId":125})