错误的javascript条件if语句

时间:2012-10-18 07:24:19

标签: javascript if-statement conditional

我将PHP项目上传到互联网主机(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的内容是“成功”但我仍然收到消息“更新失败”。这意味着:

1 个答案:

答案 0 :(得分:0)

我纠正了拼写错误(在剧本的第一行还有另一个:函数拼写为“funtion”)。 jQuery脚本正在运行,所以问题必须在PHP页面上。也许000webhost在PHP页面的输出之前放置一些输出,或者可能是更新失败。检查PHP页面的输出。