Javascript Ajax发布调用异常

时间:2017-05-18 07:13:05

标签: javascript php jquery ajax

我正在尝试做一个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 GorlachevMilan Chhedathis answer评论之间的混合。看来JQuery只包含在页脚中。因此,所需要的只是等待页面完全加载。

我没有将JQuery与http://jsfiddle.net/PWh2L/74/中提供的方法一起用于另一个问题。

这是它的样子:

Cannot read property 'post' of undefined

2 个答案:

答案 0 :(得分:0)

在页面加载或刷新页面时,在文档中运行,只运行一次

<script type='text/javascript'>
$(document).ready(function(){
  $.post("/amazon/apicalls/ConfirmAndAuthorize.php",{}).done(function(data) {.....
     ......
  });
);
.......
</script>

答案 1 :(得分:0)

答案是Artem GorlachevMilan Chheda的答案之间的混合。看来JQuery只包含在页脚中。因此,所需要的只是等待页面完全加载。

我没有将JQuery与this answers中提供的方法一起用于另一个问题,从而实现了这一目标。请参阅OP中的编辑。