0
У меня есть следующая функция jquery, которая отправляется в iframe. Сообщение, отправленное с PHP, - json. Я не могу понять, как я могу получить это сообщение в jquery, чтобы я мог отобразить его пользователю.JQuery получает сообщение json от PHP
function IframeSubmit(){
// remove iframe if exists
$('#hiddenIframe').remove();
// change target attribute on form
form.attr('target', 'hiddenIframe');
// create and add iframe to page
$('<iframe />', {
name: 'hiddenIframe',
id: 'hiddenIframe',
style: 'display:none'
}).appendTo('body');
// on response from php file
$('#hiddenIframe').load(function(){
// process received message here ...
});
}
Спасибо!
использовать ajax, echo a json obj ect через php 'json_encode ($ string);' – gorelative
Метод '.load()' предназначен для загрузки содержимого html в элемент, а не JSON. попробуйте ['$ .getJSON()'] (http://api.jquery.com/jQuery.getJSON/) и обработайте результаты в своем обратном вызове. – nnnnnn
Ошибка: getJSON() не является функцией. – user1002039