我有以下代码将数组发送到codeigniter
中的函数/ chat$(document).ready(function () {
$('#submit').live('click', function (eve) {
eve.preventDefault();
$.ajax({
url: "http://localhost/fq/index.php/splash/chat/",
type: 'JSON',
data: a,
success: function (html) {
alert(html);
}
});
});
让我们假设数组a只包含人名。 (约翰,詹姆斯,史密斯)
我希望能够在函数聊天中检索数组中的所有值。
怎么做?
编辑:
我需要从此函数(codeigniter)中的JSON编码数组中检索值
public function chat()
{
//code to retrieve values
$this->load->view('chat');
}
答案 0 :(得分:2)
data: a,
应该
data: $('form').serialize(), // 'form' may need to replace by your form selector
但是如果你只想发送像''John','James','Smith'这样的数组......那你的就好了。
如果您希望对象作为回复,或使用dataType: 'json'
Html 响应,则使用dataType: 'html'
作为配置。
设置dataType
将使您免于额外的解析工作。
答案 1 :(得分:0)
您应该通过JSON,通过更改
来实现type: POST
到
type: JSON
看看:http://api.jquery.com/jQuery.getJSON/
此外,我同意上面的codeparadox,它只是更好的练习