Tôi đang sử dụng d3.json để nhận dữ liệu động.Làm cách nào để đăng thông số trên d3.json?
d3.json("/myweb/totalQtyService.do", function(json) {
drawChart(json);
});
Làm cách nào để đăng thông số trên d3.json? tức
dữ liệu: { năm: "2012", khách hàng: "type1“ }?
Bất kỳ ý tưởng vượt qua những thông số về bài đăng không url tham số /myweb/totalQtyService.do?year=2012 & khách hàng = type1
tôi đã cố gắng như dưới đây, nhưng không thể làm cho nó hoạt động được. vì cấu trúc dữ liệu khác nhau để
d3.json => [Object, Object, Object, Object]
$ .ajax => {ENTITY_NAME: "ACTIVA" entity_tar_val: 350entity_val: 400level: 1_ proto _: Object}, ...
$.ajax({
type: "POST",
url: url,
// parameter here
data : {year: "2012", customer: "type1“},
success: function(json){
// console.log(json);
**drawChart(json);**
} ,
error:function (request, err, ex) {
}
});
Danh sách tham số cho hàm gọi lại phải là hàm (lỗi, dữ liệu). Tôi đã gửi bản chỉnh sửa. – anderspitman
Ngoài ra, bạn quên xâu chuỗi đối tượng thành JSON – anderspitman
Cảm ơn :). Cá nhân, tôi tìm thấy bản gốc của tôi dễ hiểu hơn (đối số gọi lại và stringification không chịu đựng). Mục đích của tôi là đưa ra ví dụ nhỏ nhất về một yêu cầu XHR chung để lại việc xử lý phản hồi như một vấn đề riêng biệt - mặc dù tôi đã đề cập đến cách rõ ràng nhất trong câu trả lời. Tương tự như vậy, tôi đã chọn chia tách một cách rõ ràng ví dụ thành hai bước - tạo và thực hiện yêu cầu - thay vì chuỗi hai thành một biểu thức duy nhất để làm rõ trách nhiệm của mỗi lệnh gọi hàm. Vui lòng chấp nhận chỉnh sửa nếu mọi người thấy chúng hữu ích hơn. –