2014-01-27 46 views
0

請幫助我,這段代碼有什麼問題?如何使用jQuery手機發送json後文章

  $.ajax({ 
       type: 'POST', 
       url: baseUrl+url, 
       data: {language: 'it'}, 
       xhrFields: { 
        withCredentials : true 
       } 
      }) 

爲什麼服務器接收:

  'language=it_IT' 

回答

1

嘗試指定的數據類型,同時使用JSON.stringify():

$.ajax({ 
    type: 'POST', 
    url: baseUrl+url, 
    data: JSON.stringify ({language: 'it'}), 
    xhrFields: { 
     withCredentials : true 
    }, 
    contentType: "application/json", 
    dataType: 'json' 
}) 
0

我剛剛經歷了同樣的問題運行:由於某種原因,每當你使用ajax發送language參數時,它都會自動改變,並且所有的post參數都會丟失。解決方案:完全避免使用language參數(或將數據串化爲@Agash Thamo建議的數據,這對我來說很奇怪,如果somoeno能夠更好地解釋這點,我真的很喜歡

相關問題