.ajax调用不发送数据

时间:2011-01-24 13:33:08

标签: jquery

我有一段代码在昨天工作,但今天神秘地停止了工作:

$.ajax({
  url:        "folder_setup.php?",    
  type:       "POST",
  dataType:   'text',
  contentType:'application/x-www-form-urlencoded; charset=utf-8',
  processData:false,
  data:       postString('#artistfield','#folderfield','#picturefield','#biogfield'),        
  cache:      false,
  success:    function (data) { 
    // get foldername from success result and display
  } // end success function
}); // end ajax

我知道'postString'函数正常工作,因为我将它的回显输出到控制台,它呈现这个字符串:

artist=Pablo Picasso&folder=pablo_picasso&picture=Pablo1.jpg&biography=Great Spanish painter.&

就像我说的,这在昨天工作,字符串被发送了。我已经尝试了各种各样的方法 - 摆弄.ajax选项,首先将postString输出分配给字符串,使请求成为GET等等。似乎无法解决问题。我今天添加了contentType行,但如果它存在与否则没有任何区别。我知道我的php工作,因为我已经独立测试了它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

出于好奇......你是否正在使用Firefox和Firebug?如果没有,那么用Firebug打开页面,看看发生了什么。 Firebug已经多次解决了我的问题(就像这个一样)。