我使用AJAX将脚本编写到打印页面。我和这个狗屎打了三天,但我不知道这是什么问题。
如果我生成空白页并手动打印 - 没关系。
如果我生成空白页并在我的脚本中使用.print()函数打印它,则返回空白页。
出了什么问题?
class Cart < ApplicationRecord
has_many :wishes
end
class Wish < ApplicationRecord
belongs_to :cart
before_destroy do
@cart = self.cart
end
after_destroy do
unless @cart.wishes.any?
@cart.destroy
end
end
end
答案 0 :(得分:1)
我只是试图模拟行为,你是对的。它打印空页。原因是您在呈现页面之前正在执行print()。
如果您更换
public function all_user_request($task_id) {
$query = "SELECT * FROM user_request WHERE task_id = ?"; // add limit $_POST['length'], $_POST['start'] to your request
return $this->db->query($query, $task_id)->result();
}
带
printPage.print();
printPage.close();
它会打印内容。我个人不喜欢setTimeout类的解决方案,但这只是为了说明代码有什么问题。