У меня возникают небольшие трудности. В основном я отправляю информацию из формы через jQuery и AJAX в MySQL, а затем возвращаю значение обратно в мое приложение.Передача значений через AJAX и возврат значения
Я могу добавить информацию в свою БД, но я не могу понять, как получить идентификатор вставленных данных. Вот мой код -
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, я вижу ID, мне нужно руководство, как обработать этот идентификатор, чтобы вернуть его обратно в мое приложение. Поскольку я получаю «неопределенное» выполнение вещей по-моему!
Благодаря Рори
P.S. Я использую JSONP, поскольку имею дело со сценариями в отдельном домене.
Простой текст JSON -
({"orderId":125})
Не могли бы вы опубликовать простой текст JSON, возвращаемый вашей страницей PHP. –
Извините, я пропустил это, я добавил его на мой вопрос. –