我正在尝试做一个ajax' post'页面加载时只调用一次。我的代码如下所示:
import re
sub = "SW: C000032345RE"
a = re.search("^SW:\s*(\w{10})", sub)
print (a.group(1))
C000032345
我没有看到我这样做的方式有任何问题,但是当我加载页面时收到错误:<script type='text/javascript'>
$.post("amazon/apicalls/ConfirmAndAuthorize.php",{}).done(function(data) {
var obj = jQuery.parseJSON(data);
$.each(obj, function(key, value) {
if (key == 'confirm') {
var str = JSON.stringify(value, null, 2);
$("#confirm").html(str);
} else if (key == 'authorize') {
var str = JSON.stringify(value, null, 2);
alert(str);
$("#authorize").html(str);
}
});
});
</script>
。
我忘记了什么?
编辑:
答案是Artem Gorlachev&Milan Chheda和this answer评论之间的混合。看来JQuery只包含在页脚中。因此,所需要的只是等待页面完全加载。
我没有将JQuery与http://jsfiddle.net/PWh2L/74/中提供的方法一起用于另一个问题。
这是它的样子:
Cannot read property 'post' of undefined
答案 0 :(得分:0)
在页面加载或刷新页面时,在文档中运行,只运行一次
<script type='text/javascript'>
$(document).ready(function(){
$.post("/amazon/apicalls/ConfirmAndAuthorize.php",{}).done(function(data) {.....
......
});
);
.......
</script>
答案 1 :(得分:0)
答案是Artem Gorlachev和Milan Chheda的答案之间的混合。看来JQuery只包含在页脚中。因此,所需要的只是等待页面完全加载。
我没有将JQuery与this answers中提供的方法一起用于另一个问题,从而实现了这一目标。请参阅OP中的编辑。