Jim*_*m P 1 javascript ajax jquery
所以,我今天在涉及一些jQuery,我遇到了一个问题.我有一个页面,其中包含以下格式的多个链接:
<a class="a_link" id="a_id<#>" href="#">Click me</a>
Run Code Online (Sandbox Code Playgroud)
在<#>运行页面的PHP中的for循环中生成的数字在哪里.在页面顶部,我有一个脚本标记链接到谷歌CDN,最小化jQuery 1.7.2,以及id为"form_map"的div.显示所有链接后,我有以下脚本:
<script type="text/css">
$(document).ready(function(){
$('.a_link').click(function(){
var c_id = $(this).attr('id');
var task = 'read';
var ajax_url = 'engine.php';
alert('link pressed for id: '+c_id);
$.get({
url: ajax_url,
data: { 'task':task, 'c_id':c_id },
success: function(res){ $('#form_map').val(res); }
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
无视所有那些不稳定的Ajax调用(也似乎无法正常工作),当我点击链接时没有任何反应.它甚至没有运行脚本.我通过设置断点并添加警报来测试它.似乎没有什么能够触发这一点.
对我做错了什么建议?
使用:
<script type="text/javascript">
Run Code Online (Sandbox Code Playgroud)
代替:
<script type="text/css">
Run Code Online (Sandbox Code Playgroud)
还使用:
$('#form_map').html(res);
Run Code Online (Sandbox Code Playgroud)
代替
$('#form_map').val(res);
Run Code Online (Sandbox Code Playgroud)