2017-03-22 81 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或其他工具来测试你的弹簧端点。检查它是否有效。我怀疑这是否会因为缺少'=' –