我发现我可以通过这样的Ajax请求来完成这类事情:
var create_variable_cell_button = function (cell,celltoolbar) {
Jupyter.toolbar.add_buttons_group([{
label: 'Variable Button',
icon: 'fa-university',
callback: get_variable
}])
}
function get_variable() {
$.ajax({
type:"GET",
url:"pythoneq.py",
dataType:python,
success: function(response) {
alert("successfully executed script")
},
});
}
所以我试了一下,但什么都没发生,我是不是忘了什么?还是做错了什么?
发布于 2018-07-25 16:19:08
pip install pyexecjs
import execjs
# 1. define get js file function
def get_js():
f = open("./js/des_xxx.js", 'r', encoding='UTF-8')
line = f.readline()
htmlstr = ''
while line:
htmlstr = htmlstr + line
line = f.readline()
return htmlstr
# 2. get and compile js file, then call function named 'enString'
jsstr = get_js()
ctx = execjs.compile(jsstr)
print(ctx.call('enString','123456'))
function enString(data){
var key1 = "YHXWWLKJYXGS";
var enchex = strEnc(data,key1);
return enchex;
}
https://stackoverflow.com/questions/-100005741
复制相似问题