【发布时间】:2015-09-11 08:48:24
【问题描述】:
我现在尝试从 ajax Post json 请求中获取 Multiarray 响应。 经过数小时的尝试,我现在希望在这里得到帮助......
JS AJAX 响应
var data = {
"myid": "1234"
};
$(".the-return").html("");
$.ajax({
type: "POST",
dataType: "json",
url: "../post_test/ajax.php",
data: data,
success: function(data) {
$.each(data, function (i, item) {
$(".the-return").append("JSON: " + data["messages"]+"<br>");
});
alert("Form submitted successfully.\nReturned json: " + data["json"]);
}
})
return false;
PHP
$personen = array(
//for each loop from Database
array("message","from","to ","datetime"),
//pushing a Array in a Array ?????
);
所以我现在的问题是......
-> 如何将一个稳定的数组返回给 Ajax 成功函数?
-> 以及如何在 Sucess 函数中读取 Return,以便我可以使用
$("#chatbox_"+chatboxtitle+" .chatboxcontent").append('<div class="chatboxmessage"><span class="chatboxmessagefrom">'+item.f+': </span><span class="chatboxmessagecontent">'+item.m+'</span></div>');
我已经在 Google 中搜索了大约 40 个关于数组和 Ajax 返回的站点,但我无法找到正确的方法。
我的尝试
$.each(data.items, function(i,item){
在 PHP 网站上
$items .= <<<EOD
{
"s": "0",
"f": "{$chat['from']}",
"m": "{$chat['message']}"
},
EOD;
完全崩溃Ajax的触发器......
谢谢 所有答案
编辑 它已经在 PHP 中编码 -> 我在 JS 方面需要一些东西,比如 对于来自 ajax 响应的消息中的每条消息 消息是 FROM 和 TEXT
【问题讨论】:
-
你能再解释一下吗?也许有一个代码示例来理解?会很棒
-
只需使用 json_encode() 函数将其编码为 JSON。
-
它已经在 PHP 端进行了编码......我忘了在代码中添加它。我需要一个类似于每个循环的东西就像消息中的每条消息一样
-
喜欢消息中的每条消息 alert('Got Messages from .... to .... says: asdsd');
标签: javascript php arrays ajax json