我想动态创建一些内容使用Ajax,PHP/Codeigniter和Javascript提交表单从视图到获取和填充数组的控制器。 idéa将使用表单中的输入获取数据,并在第一个视图中创建图表(基于获取的数据)以显示在弹出div中。使用来自Ajax调用,动态内容返回的数据
我把这种从主视图提交表单:
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;
}
现在我想使用填充阵列在Ajax调用是从弹出取得了第一种观点格状:正在显示
<div>
/* ...Use the content of the returned array (fetchedData) to make some charts with javascript and php.. */
</div>
没什么,因为我不确定什么这样做是为了获得数组中的数据。这是可能的还是错误的方法?我是否应该将内容作为控制器中的新视图加载,并尝试在弹出的div中显示该内容?
你得到什么格式:XML,JSON?这些格式在客户端更容易使用。我不确定我们是否可以只处理“fetchedData(返回的数组)” – user3509208