我的代码是这样的:
<script type="text/javascript">
$(document).ready(function(){
$("Edit").click(function(){
$.get('fetchvalues.php');
});
});
</script>
<input id="Edit" name="Edit" value="Edit Record" type="button" onclick="$.get('fetchvalues.php');" />
在文件“fetchvalues.php”中,我已经编写了一些代码以及javascript警告窗口,以查看控件是否到达那里。但什么都没发生。
我打电话是否正确?
答案 0 :(得分:4)
$("Edit").click(function(){
这应该是:
$("#Edit").click(function(){
如果您有,则click=""
HTML属性中不再需要它。
另请尝试使用以下内容调试alert
$.get('fetchvalues.php', null, function() { alert('test'); });
另外,我不太清楚你在原始代码中放置alert()的位置。在fetchvalues.php输出的HTML代码中?如果是,则永远不会执行;你必须通过javascript为你的html文件添加一个指令来加载文件。
编辑:在此处的评论中提出了回答问题,以便更好地进行格式化。
当我们调用“fetchvalues.php”时,如何 知道它正在被召唤。
您可以暂时删除fetchvalues.php
中的所有代码并将其替换为:
<?php print "Whatever you want"; ?>
之后,将您的$.get
替换为:
$.get('fetchvalues.php', null, function(php_output_text) { alert(php_output_text); });
那应该alert()
“无论你想要什么”!
答案 1 :(得分:1)
您正在发出HTTP请求但未对其执行任何操作。
请参阅the documentation - 您需要指定回调。