iOS 6 UIWebView中的jquery在发送到TouchDB时丢失POST请求正文

iOS 6 UIWebView中的jquery在发送到TouchDB时丢失POST请求正文,jquery,ajax,ios6,touchdb,Jquery,Ajax,Ios6,Touchdb,我有一个我正在用TouchDB升级的遗留应用程序。该应用程序使用一个UIWebView,其中包含一个javascript页面,该页面通过TouchDB://get和post请求通过query$.ajax(…)调用读取和写入应用程序的TouchDB数据库 Get请求返回罚款并加载包含数据的网页。但是,Post请求不起作用。当TouchDB收到请求时,它似乎没有收到任何HTTP请求正文。尽管在ajax调用中指定了一个。以下是我在javescript中的ajax调用: $.ajax({url:"tou

我有一个我正在用TouchDB升级的遗留应用程序。该应用程序使用一个UIWebView,其中包含一个javascript页面,该页面通过TouchDB://get和post请求通过query$.ajax(…)调用读取和写入应用程序的TouchDB数据库

Get请求返回罚款并加载包含数据的网页。但是,Post请求不起作用。当TouchDB收到请求时,它似乎没有收到任何HTTP请求正文。尽管在ajax调用中指定了一个。以下是我在javescript中的ajax调用:

$.ajax({url:"touchdb:///rfsavedproposals/proposalSession", data: '{"_id":"proposal"}', type:'POST',success: function(){alert("success :-)");},error: function(){alert("fail :-(");}});
Touchdb肯定会通过它获得请求并进行调试,请求HTTPBody(NSData*)和请求HTTPBodyStream(NSInputStream*)都是零


我在这方面已经做了两天了,已经请了我的jquery和javascript专家,他们和我一样困惑。希望这里的人能帮上忙。

过了一段时间,我发现这是因为UIWebView没有发布正文内容,除非使用HTTP或HTTPS方案