在if else中使用Jquery表示成功值

时间:2014-09-11 06:20:22

标签: javascript php jquery

之前我使用的是相同的代码,它运行良好,现在它可以工作,但问题是返回值。我测试从保存页面返回的值为“true”,但是如果不管其他条件是什么,则测试它。

<script>
function save(){
$.ajax({
    type:'POST',
    url:'save.php',
    data:$('#form').serialize(),
    success: function (result){
        if (result=="true")
        {
            $("#message").html("saved!");
        }
        else
        {
            $("#message").html("oops!");
        }
    }
});
</script>

编辑:Php将表单保存到mysql并返回true我可以通过alert(结果)得到它但是如果else条件不关心它。 Jquery ver。的jquery-2.1.1.min.js

<?php
$save=mysql_query("Insert into table_pr(textval) Values ('$textval')");
        if($save>0)
        {
            json_encode("true");
        }
        else
        {
            json_encode("false");
        }
?>

解决方案: dataType: 'json',此行丢失,保存页面我使用了json_encode(“true”);现在感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

该字符串包含&#34;开头和结尾的符号,所以检查字符串是否等于&#39;&#34;真&#34;&#39;代替。

答案 1 :(得分:0)

<强>第一

PHP的mysql_query在成功时返回TRUE,在失败时返回FALSE  对于else语句

,尝试为0和false

<强> SECOND

为什么你想要使用该解决方案

<?php
if(mysql_query("Insert into table_pr(textval) Values ('$textval')"))
{
            echo "true";
}
        else
        {
            echo "false";
        }
?>

应该怎么做。代码整齐!