【问题标题】:ajax form redirects to server page?ajax 表单重定向到服务器页面?
【发布时间】:2012-07-11 19:46:02
【问题描述】:

我得到了这个 ajax 表单,当提交时,应该将信息发送到服务器,服务器根据发送的信息决定发送回的表单,然后 ajax 函数应该将该表单加载到页面中,并且用户不应该知道后台的凉爽。表单提交,php 和其他东西处理它很好,发回这个很酷的对象,但它似乎卡在正在处理它的服务器上的页面上,然后链接到一个只显示返回信息的页面。不酷。代码如下:

     $(document).ready(function() { 

        $("#game").ajaxForm(function(json) {
            if(json.status == 'OK') {
                $("#game").html(json.form);
            }else {
                $(".error_msg").html(json.msg);
            };
        });

    });

应该发生的是,该函数将 json.form 重写为正确的 div 标记,但它直接转到仅输出 json 对象本身的页面。任何帮助将不胜感激,如果你们需要更多信息,请问!非常感谢!

【问题讨论】:

    标签: php ajax json jquery redirect


    【解决方案1】:

    JSON 本身将作为对象返回,您必须对其进行解码/解析才能正确显示。

    【讨论】:

    • 嗯,JSON 有一个表单元素(因此是 JSON.form),而表单只是一些以
      开头的 html
    • 所以你的问题是 JSON 对象只是显示在一个空白页面上,而不是正在编写的表单?
    • 是的!这正是问题所在!
    猜你喜欢
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多