Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 移动浏览器中的jquery post不';行不通_Javascript_Jquery_Post_Jquery Mobile - Fatal编程技术网

Javascript 移动浏览器中的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'); },

我试图在web应用程序中使用jQuery发出post请求,代码如下:

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”作为数据类型。