【发布时间】:2012-09-29 20:59:44
【问题描述】:
我正在尝试学习一点 AJAX,但在从 php 脚本获取输出方面遇到了困难。
这是我目前正在使用的代码:
<form>
<input type="text" id="url" name="url" value="" onkeydown="if (event.keyCode == 13 || event.which == 13) {go($('#url').val());} "/><input type="submit" id="submit" name="submit" value="SHORTEN" onclick="go($('#url').val());"/>
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
function go(url){
$.post('url.php', {url: url},
function(data){
$("#result").html(data).stop();
});
alert(url);
};
</script>
目前 url.php 脚本只是为了测试目的而回显随机文本。
当我运行 go() 函数时,它只包含警报,但 $.post() 函数似乎有问题,因为它没有得到 url.php 的回显字符串并且没有警报框当输入或单击提交按钮时打开。
谢谢
附言
这是一个示例,说明当您在文本字段中放置内容并提交下面的区域时,我尝试执行的操作未填充输出表单 url.php - chrissepham.co.uk
编辑 - 我正在使用谷歌浏览器
【问题讨论】:
-
@user1141356 请不要在问题中更改代码!如果您有什么建议作为修复,将其发布为新答案。