Как выполнить функцию обратного вызова $.post
?
Вот код, который я хотел бы перебрать ....
$.post("p.php",{config: config1, test: test1}, function(data)
{
});
Как выполнить функцию обратного вызова $.post
?
Вот код, который я хотел бы перебрать ....
$.post("p.php",{config: config1, test: test1}, function(data)
{
});
Вы можете использовать $.each
метод для перебора массива или объектов. Ниже приведены примеры с циклом массива и объектов с использованием метода $.each
.
Looping массив
$.each([52, 97], function(index, value) {
alert(index + ': ' + value);
});
LOOPING объект
var map = {
'flammable': 'inflammable',
'duh': 'no duh'
};
$.each(map, function(key, value) {
alert(key + ': ' + value);
});
Как упоминалось в комментариях response
содержит 4 p
теги и вам необходимо добавить их в li
тег на странице, вы можете попробовать это.
$.post("p.php",
{ config: config1, test: test1},
function(data){
//if you have an to li then use id selector or
//if you have a class to li then use class selector
$('liSelector').append(data);
});
как ваш ответ относится к функции обратного вызова $ .post? –
В обратном вызове 'post' вы получите' data', который является массивом или объектом в соответствии с вашим вопросом. Используя объект 'data', вы можете пропустить его, как описано в моем ответе. – ShankarSangoli
Я пытаюсь выполнить цикл каждого ответа эха возврата из вызова службы –
$.each(data, function(k,v) {
...
});
ваше решение дает indiviual символы ключа, значение –
Ваш ответ не должен быть массивом или объектом. Каков точный формат ответа? –
Какова точность ответа сервера на этот запрос AJAX, который вы хотите пропустить? Это объект JSON или что-то еще? –
Что вы подразумеваете под «loop through»? Я не вижу никаких циклов в вашем коде. –
Как выглядит ответ? – ShankarSangoli