我在我的本地机器上开发了一个站点并让它工作正常,但是在将它上传到我的远程主机后,ajax/json 调用无法运行。
我已经检查了在重定向运行之前编写的任何 html,我唯一能找到的就是我在哪里回显 json_encode($return)。
这是问题吗?如果是这样,有人知道我该如何解决这个问题。?使用回声的替代方法可能吗?
谢谢
下面的代码带有标签,说明我认为问题可能出在哪里......
<script type="text/javascript">
$(document).ready( function() {
$("#addStory input[type=submit]").click(function(e) {
e.preventDefault();
$.post('editor.php', $("#addStory").serialize(), function(result) {
alert(result.adminList);
}, "json");
});
});
</script>
<form name="addStory" action="" method="post" id="addStory">
<input type="text" id="test_text" name="test_text" />
<input type="submit" value="Submit" />
</form>
这里是 editor.php...
<?php
header('application/json');
$return = array();
$return['adminList'] = "Hello World!";
echo json_encode($return);
?>
“Hello World”警报没有发生......