我在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()有关的东西?!
答案 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
发送表单可能会导致网址过大,服务器可能会忽略这些网址。