我有一个页面( ) 通过 AJAXpage1
调用另一个页面 ( )。page2
如何将参数包含在 page2 响应中并解析它们success : function(data)
?有什么方法可以将参数添加到 http 响应对象然后访问这些参数?
原因:
page2 生成一些 HTML。它可以是good
或bad
html 消息。如果是好消息,我需要添加参数(隐藏),然后将好消息添加到Success div
. 如果消息是错误的,我需要将此消息添加到“错误 div”。
我可以做到bad way
:在 Page2 我可以添加hidden
元素;然后在 page1 我可以创建一些临时隐藏的 div 并添加对该 div 的响应。然后访问隐藏 div 中的隐藏元素并获取它的值。然后从该 div 获取消息并将其粘贴到指定的 div。但这似乎太不专业了。
第 1 页:
function registeruser(){
jQuery(function($) {
$.ajax( {
url : "page2.php",
type : "POST",
data: {
registerFname : document.getElementById('registerFname').value,
registerLname : document.getElementById('registerLname').value,
registerLEmail : document.getElementById('registerEmail').value,
registerPassword : document.getElementById('registerPassword').value,
ts : (new Date().getTime())
},
success : function(data) {
//need to apply logic here based on the return parameters
//if (SOME_PARAMETER === 'success'){
// document.getElementById('registerPresentation').innerHTML = data;
//}
//else {
// document.getElementById('registerPresentationErrorDIV').innerHTML = data;
//}
//need to get rid of item below
document.getElementById('registerPresentation').innerHTML = data;
}
});
});
}