【发布时间】:2016-05-23 17:16:21
【问题描述】:
我正在尝试使用 Ajax、php/Codeigniter 和 Javascript 动态创建一些内容,方法是将视图中的表单提交到获取和填充数组的控制器。想法是使用来自表单的输入来获取数据,并在第一个视图中创建图表(基于获取的数据)以显示在弹出的 div 中。
我从主视图调用这个来提交表单:
function test() {
var url = "path/to/controller/";
$.ajax({
type: "POST",
url: url,
data: $("#myForm").serialize(),
success: function(data) {
$('#test-container').show();
$('#test-container').html(data);
}
});
}
控制器脚本中填充数组的函数,我们称之为fetchedData;
function getSomeData() {
/* ..Fetching data.. */
return fetchedData;
}
现在我想在第一个视图中使用填充的数组,在弹出的 div 中进行 Ajax 调用,例如:
<div>
/* ...Use the content of the returned array (fetchedData) to make some charts with javascript and php.. */
</div>
没有显示任何内容,因为我不确定如何获取数组中的数据。这是可能的还是错误的方法?我是否应该将内容作为新视图加载到控制器中并尝试在弹出的 div 中显示它?
【问题讨论】:
-
你得到它的格式是什么:XML、JSON?这些格式在客户端更容易使用。我不确定我们是否可以只处理“fetchedData(返回的数组)”
标签: jquery ajax codeigniter