【发布时间】:2014-09-22 19:23:27
【问题描述】:
我必须在表格中取值:
<script type="text/javascript">
var activeRequest;
$(document).ready(function(){
$(".i_search").on("click", function(event){
event.preventDefault();
activeRequest = $(this).closest('tr').find('.request').text();
renderElement();
});
});
function renderElement(inUrl){
$.ajax({
url: "/?pagename=SiteEntry_LT_EM/Advise/CS_Advise_Detail",
type: "POST",
data : {"advice_id":activeRequest}
})
.done(function( response ) {
$("#popUpDetail").html(response).fadeIn('slow');
});
}
</script>
在我的另一个 jsp 页面中:
<%= ics.GetVar("advice_id") %>
但是当我点击$(".i_search") 时,另一个页面中的值ics.GetVar("advice_id") 并没有改变。也许这个值是保存在缓存中的。
我使用 PHP 进行了同样的操作,并且每次单击数据更改时它都能正常工作。现在我更加困惑了。
在 PHP 中:
<?php echo $_POST["advice_id"]; ?>
【问题讨论】:
-
已经提供的页面不会得到更新,除非他们正在做 ajax 轮询或类似的事情。
-
即使我用 'onclick' 事件再次调用?
-
有什么想法吗? @developerwjk
-
对不起,我以为你的意思是你希望这个 ajax 调用来更新不同的选项卡。您应该更改标题,因为它具有误导性。
标签: javascript jquery ajax jsp