通过javascript调用调用jsp页面

时间:2015-09-03 16:42:03

标签: javascript java jquery html jsp

脚本代码

<script type="text/javascript">

function checkStatus(){
var productid=$("#productCode").val();
var Email=$("#productEmail").val();
$.ajax({ 
    type:'post', 
    data : {Email : Email},
    url:'', 
    }).success(function(status) { 
    success(status); 
    }); 
}

function success(status) {
alert("data is" +status);
    if (status != null && status===true) {
        alert('Success');
        $('#showMessage').show();
        $('#showbecomepartnerMessage').hide();
    } else {
        alert('Error');
        $('#showbecomepartnerMessage').show();
        $('#showMessage').hide();
    }

}
</script>

html消息代码:(我希望在另一个jsp中显示)

<div id="showpartMessage" class="2" style="display: none;">
                                <h5 style="color: #1ea59e;">Email not saved</h5>
</div>

<div id="showMessage" class="2" style="display: none;">
                                <h5 style="color: #1ea59e;">Email is saved</h5>
</div>  

我有一个ajax调用,它返回true或false值。根据这个true或false值,我将显示并隐藏div消息。

我有一个jsp布局,其中不同的jsp(组件)页面被分组(集成)。所以我的要求是我想从jsp页面到另一个jsp页面进行javascript调用而不打开任何新窗口。 有可能吗?任何帮助都会受到赞赏。

注意:两个jsp页面都在同一个布局中;在另一个jsp布局中杵。

1 个答案:

答案 0 :(得分:1)

1)第一个例子

使用JavaScript函数在单独的弹出窗口中打开JSP页面 - window.open();例如:window.open(MyPage.jsp)

2)第二个例子

<script language="JavaScript"> 
function updateStats(){ 
var jspcall="url.jsp" 
window.location.href=jspcall 
} 
</script>

3)第三个例子

function getInput()
{
    $.ajax({
        type:"POST",    
        url: "jsp/Ajax.jsp",
        data:"name=john",         
          success: function(success) {

          }
        });
}