【发布时间】:2016-04-11 16:55:52
【问题描述】:
我有以下代码(jQuery)来创建一个 json 文件:
$( ".save" ).on("click", function(){
var items=[];
$("tr.data").each(function() {
var item = {
item.Code : $(this).find('td:nth-child(1) span').html(),
itemQuantity : $(this).find('td:nth-child(4) span').html()
};
items.push(item);
});
});
现在这是我的 AJAX 函数:
(function() {
$.ajax({
url : "",
type: "POST",
data:{ //I need my items object, how do I send it to backend server (django)??
calltype:'save'},
dataType: "application/json", // datatype being sent
success : function(jsondata) {
//do something
},
error : function() {
//do something
}
});
}());
现在,我的疑问是如何将我创建的“item[]”对象发送到后端?我确实需要同时发送 item[] 对象和变量 'calltype' 来表明是什么进行了 AJAX 调用,因为我在后端有相同的 Django 视图(它与 Django 等效的控制器)被不同的 AJAX 函数调用。
我的 AJAX 函数会是什么样子?
【问题讨论】:
-
你可以创建一个全局变量
items,对吧? -
刚刚做对了。问题不在于可变项目。全局变量会有其他问题
标签: javascript jquery ajax django