Javascript 移动浏览器中的jquery post不';行不通
我试图在web应用程序中使用jQuery发出post请求,代码如下:Javascript 移动浏览器中的jquery post不';行不通,javascript,jquery,post,jquery-mobile,Javascript,Jquery,Post,Jquery Mobile,我试图在web应用程序中使用jQuery发出post请求,代码如下: alert('1'); $.post(server_hostname, { method: 'getTimestamp', type: 'text', partnerKey: partnerKey }, function(results, textStatus) { alert(results) alert('2'); },
alert('1');
$.post(server_hostname,
{ method: 'getTimestamp', type: 'text', partnerKey: partnerKey },
function(results, textStatus) {
alert(results)
alert('2');
},
'text');
这在我的电脑上的chrome和firefox中运行得很好,但在iOS版safari和Android浏览器中都不行。我猜$.post()在移动浏览器中不成功,但为什么呢?
另一方面,我如何看到iPhone/Android输出的javascript错误
谢谢 您的数据类型
'text'
应该是xml、json、script或html
有关更多信息,请参见OK,但为什么它在Chrome和Firefox中工作?此外,如果我真的想使用文本格式,我可以使用$.ajax来实现吗?的确,它在chrome/firefox中工作很奇怪。我想如果您想将响应作为文本处理,应该使用html作为数据类型。不过我想知道这是否是解决方案?Safari对语法要求更严格。如果您想要文本,请使用json或html。实际上问题出在我的服务器主机名上,对此表示抱歉。上述代码在SafariforiOS、OperaMobile和android浏览器中运行良好。可能是因为$.post()只是一个使用$.ajax的高级函数,它支持将“text”作为数据类型。