2017-05-21 67 views
0

我有一个简短的问题。我可以使用ajax的成功功能影响重定向页面吗?代码将更好地解释重定向后的Ajax影响页面

$.ajax({ 
      type: "POST", 
      url: "/admin/done", 
      data: {    
       "title": title, 
       "description" : description, 
       "person" : person, 
       "date" : date 
      }, 
      dataType: 'json', 
      success : function(json) {   
       window.alert(json.jobTitle + " created"); 
       //window.location.replace("/admin");   
       window.location.href = '/admin'; 
       $('#createAlert').css("visibility","inherit"); 
       $('#createMessage').text("New word"); 
      } 
     }); 

我在admin.html中有一些组件。 Im在Ajax成功后重定向页面,但我想在成功后做一些更改。它就像一个弹出消息。我不想使用“window.alert”,因为它看起来不好。如果我的ajax func可以影响重定向页面,那会更好。

ADMIN.HTML

<div class="alert alert-success" id="createAlert" style="visibility:hidden"> 
      <strong>Success!</strong> 
      <p id="createMessage">Job</p> 
     </div> 

在开始的时候,他们是看不见的,因为用户有之前创建,然后弹出应显示。

感谢

回答

0

,因为这些都是运行客户方和刷新每个页面加载,你不能使用jQuery/JavaScript的做到这一点,你就输定了一组变量。

你可以小但是变量存储在localStorage的,获取该上admin.html的页面加载和做一些动作吧,你真要通过使用只有JavaScript的一些信息到另一个页面: https://developer.mozilla.org/nl/docs/Web/API/Window/localStorage

请注意,localstorage仅适用于域,所以如果您重定向到另一个域,您仍然会丢失数据。

+0

感谢您的回答 – Berkin