小编pin*_*der的帖子

使用javascript对多维数组进行字符串化

我正在为书籍创建发票,并希望通过ajax提交.我试图json编码发票中的书籍数组,但我一直得到一个空白值

 //create item list
    var order_items = [];
    $('#mi_books tbody tr.userbooks').each(function(index)
    {
        var bookisbn = $(this).find('td .mi_isbn').text();

        var bookdata = [];
        bookdata['isbn'] = bookisbn;
        bookdata['title'] = $(this).find('.mi_title').text();
        bookdata['qty'] = $(this).find('.mi_qty').text();
        bookdata['price'] = $(this).find('.mi_price').text();

        order_items.push(bookdata);

    });
    alert(JSON.stringify(order_items));
    alert(order_items.toString());
    console.log(order_items);
Run Code Online (Sandbox Code Playgroud)

alert(JSON.stringify(order_items));
输出: [[]]

alert(order_items.toString());
输出: blank

console.log(order_items);
输出:

Array[1]
0: Array[0]
isbn: "9781401216672"
length: 0
price: "1007"
qty: "1"
title: "Batman: The Killing Joke"
__proto__: Array[0]
length: 1
__proto__: Array[0]
Run Code Online (Sandbox Code Playgroud)

我的数组正在创建,但不知怎的,我似乎无法对json进行编码?难道我做错了什么?

javascript jquery json stringify web

5
推荐指数
1
解决办法
3923
查看次数

jQuery UI拖放 - 如何在拖动开始时隐藏原始容器?

我正在构建一个弹出图像库,用户可以从弹出窗口中拖动图像并将其放在页面的其他位置.

弹出库是一个叠加div(使用css)所以没有iframe或其他任何东西.

我已经使用JQUERY UI成功实现了拖放,但我想要的是 -

每当用户将图像拖出图库弹出div时,弹出div应隐藏/淡出,图像可以放在其他地方.但问题是,一旦我隐藏了画廊弹出div(原始容器),我的助手克隆也会消失.(但是仍然会掉落,但我失去了视觉反馈)

我已经尝试将gallery div的位置移动到-999,-999(没有隐藏它)但是甚至隐藏了我的视觉反馈克隆(帮助器)

有人请帮我找到解决方案.

谢谢

jquery user-interface drag-and-drop show-hide jquery-ui-draggable

2
推荐指数
1
解决办法
3095
查看次数