基本上,我希望在同一页面中通过 ajax 调用成功将值从一个 div 传递到另一个 div。
但是,我仍然可以使用从 div 获取值的另一个页面来做到这一点。成功后,该值将加载到另一个 div。
这是我的代码:
我的 index.pl 有以下代码。
while($query->fetch()) {
print qq( "<option id='$tblname_id'>$tblname_name</option>" );
}
print "<div id='body'></div>";
我的 script.js 包含以下代码。
$(document).ready(function(){
$('option').click(function(){
var selected=$(this).val();
var id=this.id;
//alert(id); //here I am getting the id of selected option
$.ajax({
type:"get",
url:"hello.pl", //instead of hello.pl,I want to do with index.pl itself
data:{'id':id},
success: function(msg){
$("#body").html(msg);
$("#body").show();
}
});
});
});
Hello.pl 包含
$obt_id=$q->param('id');
这个有效。但是当我对 index.pl 做同样的事情时,它不会。
哪里有问题?
一句话,我的问题很简单。
如何在同一页面中通过从其他 div 发送的 ajax 调用获取 div 中的值?