我想将post json值传递给另一个页面。但是当我在我的post ajax参数上添加json数据类型时,javascript代码无法运行。但是,如果我删除其工作的json参数。我只是jquery的新手。提前感谢您的帮助。
<script type="text/javascript">
$('#login_form').submit(function(evt) {
evt.preventDefault();
var url = $(this).attr('action');
var postData = $(this).serialize();
$.post(url, postData, function(o) {
alert(o);
}, "json");
});
</script>
答案 0 :(得分:-2)
由于您已将“json”放入$.post
,因此url
应返回json
个数据。如果它没有返回json
那么你的函数就不会被激活。
由于您的JavaScript在没有json datatype
的情况下正常运行,因此您可能无法返回json
作为回复。
检查此JSFiddle,因为它返回JSON,您可以看到警报。