Jquery serialize()无法在我的网站上运行

时间:2011-03-02 16:38:59

标签: javascript jquery

我在jquery中编写了一个函数,它在localhost上使用相同的设置完美地工作

$('#resumey_graduation_add').live("click",function(){

    var dataString=$('#job_form').serialize();

    $.ajax({
        type: 'GET',
        url: 'app.php?name=job&op=resumey_graduation_add',
        data: dataString,
        cache: false,
        beforeSend: function() {
            $("#resumey_graduation_showall").html("<img src='images/loading.gif' />");
        },
        success: function(data2) {
            $("#resumey_graduation_showall").html(data2);
        }
    });
    return false;
});

但在我的主机上移动时,它无法正常工作,无法加载数据。

加载显示但不是结果!

jquery版本都经过测试,但没有一个工作

是否有任何错误,例如没有启用 JSON 或者这些与jquery中的serialize()有关的东西?!

1 个答案:

答案 0 :(得分:0)

Since you are doing 
type= get ,  data= $('#job_form').serialize(), url=Someurl.php?a=b&c=d

您的网址必须转换为 Someurl.php?a = b&amp; c = d&amp; props_from_form(名称值对

这样做

$.ajax({
        type: 'POST',
  other things ....

通过GET发送表单可能会导致网址过大,服务器可能会忽略这些网址。