2011-11-09 54 views
0

我試圖與jQuery的POST請求的Web應用程序使用下面的代碼:jQuery的崗位不工作

alert('1'); 
$.post(server_hostname, 
     { method: 'getTimestamp', type: 'text', partnerKey: partnerKey }, 
     function(results, textStatus) { 
      alert(results) 
      alert('2'); 
     }, 
     'text'); 

這是我的電腦上工作相當不錯,在Chrome和Firefox但不適用於iOS或Safari瀏覽器。我猜$ .post()在移動瀏覽器中不成功,但爲什麼? 另一方面,我怎樣才能看到與我的iPhone/Android的JavaScript錯誤輸出?

謝謝!

回答

1

你的數據類型'text'應該xml, json, script, or html

更多信息,請參閱jQuery's post documentation

+0

OK,但爲什麼它在Chrome和Firefox工作? 此外,如果我絕對想使用文本格式,我可以使用$ .ajax來做到這一點嗎? – Alexis

+0

確實奇怪的是它在Chrome/Firefox中工作。我猜如果你想處理作爲文本的響應,你應該使用html作爲數據類型。但是我想知道這是否是解決方案? –

+0

Safari對語法更加嚴格。如果你想要文本,請使用json或html。 – Naning