2017-03-22 74 views
0
var edit = $('#edit .fr').html(); 

我使用AJAX將此值發送給彈簧控制器。無法從JavaScript發送數據到彈簧控制器

ajaxRequest('POST', 
      JSON.stringify(data), 
      'application/json; charset=utf-8', 
      makeURL('submit') + 
        '?edit' + 
        edit, 
      okFunc, 
      errorFunc); 

現在在我的彈簧控制器中,我將edit的值設爲null。

@RequestParam(value="edit", required=false)String edit 

任何幫助,將不勝感激。

+0

嘗試改變:在「編輯=?」 – NikNik

+0

感謝NIK的幫助 –

+0

歡迎您 – NikNik

回答

1

您的錯誤可能在您構建URL的部分。貌似等號丟失:

makeURL('submit') + '?edit=' + edit, 
+0

發佈網址是其他變量是正確的,它是「編輯?」正常工作。問題來了.html() –

+0

我相信其他變量正在發送您的文章正文。這是url查詢字符串中唯一的變量。 –

+0

在調試模式下打開你的chrome,並在控制檯中評估表達式的值:「makeURL('submit')+'?edit'+ edit」。拿起結果並使用POSTMAN或其他工具來測試你的彈簧端點。檢查它是否有效。我懷疑這是否會因爲缺少'=' –