Jquery .ajax调用不发送数据

Jquery .ajax调用不发送数据,jquery,Jquery,我有一段代码昨天起作用,但今天却神秘地停止了作用: $.ajax({ url: "folder_setup.php?", type: "POST", dataType: 'text', contentType:'application/x-www-form-urlencoded; charset=utf-8', processData:false, data: postString('#artistfield','#fol

我有一段代码昨天起作用,但今天却神秘地停止了作用:

$.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可以工作,因为我已经独立测试了它


谢谢你的帮助。

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

尊敬的是,这应该是一个评论,而不是一个答案。我确实在使用Firebug,但它并没有启发我解决问题,所以我仍然被困在其中。有什么想法吗?Thanks@RichJohnstone-在控制台选项卡中,是否显示对文件夹_setup.php的调用?(即获得:http://...)这通常是我的一个指标,如果有人打电话。如果不是,则可能是您没有正确地调用函数,或者在.ajax调用之前出现错误…正在进行调用,但字符串没有随它一起发送。什么字符串?postString的结果是什么?你能描述一下它是以什么方式停止工作的吗?您是否已验证是否已到达这一行代码?您是否可以在服务器日志中看到请求是否已发出?您是否可以使用Firebug或开发人员工具查看服务器的响应?你的成功函数没有被调用吗?请求正在发出,但是字符串没有被调用。我对这个游戏非常陌生,你可以肯定地告诉我。我在Mac上使用Apache本地主机-您知道服务器日志文件在哪里吗?谢谢