将我的 PHP 项目上传到 Internet 主机 (000webhost.com) 后,我得到了一份保险。它在我的本地主机上运行良好,但在互联网主机上却不行。这是我的代码:
//view.php (use a hidden iframe to received data after submitting)
<form action="model.php" method="POST" target="my_iframe" id="my_form" style="display: none;">
<input type="hidden" name="user" id="user" value=""/>
<input type="hidden" name="user_lastname" id="user_lastname" value=""/>
<input type="hidden" name="user_firstname" id="user_lastname" value=""/>
</form>
<iframe name="my_iframe" id="my_iframe" style="display: none;"></iframe>
<div id="sent">Sent</div>
<srcipt type="text/javascript">
jQuery('#sent').unbind('click').click(funtion(){
jQuery('#user').val("an user name");
jQuery('#user_lastname').val("a last name");
jQuery('#user_firstname').val("a first name");
jQuery('#my_form').submit();
jQuery('#my_iframe').unbind('load').load(function(){
if(jQuery(this).contents().text()!='success')
alert('Update failed');
else
alert('Update successful');
});
});
</script>
//model.php
if(UpdateUser($_REQUEST['user'],$_REQUEST['user_firstname']),$_REQUEST['user_lastname'])==true)
echo 'success';
else
echo 'Fail in updating';
在我的本地主机上,我收到一条消息“更新成功”,但在我的互联网主机上,我收到一条消息“更新失败”。感谢进步。对不起,因为我的英语不好。
---EDIT--- 我改变了 iframe 的 style="display:block" 来显示它的内容。我看到 iframe 的内容是“成功”,但我仍然收到消息“更新失败”。这意味着: