Jquery将数据传递给ajax函数

我在将数据值传递给Jquery Ajax函数时遇到问题。

我一直在使用getJSON函数,但工作正常,但现在我想使用ajax函数,我无法弄清楚如何传入值。

$.ajax({ type: "POST", url: '../../../WebServices/ImageLibrary.svc/getimagesinfolder', dataType: 'json', data: "{ 'id', '2' }", contentType: "application/json; charset=utf-8", success: function (data) { alert('hello'); } }); 

这是正确的吗? 谁能告诉我哪里出错了?

谢谢

你有无效的JSON:

 "{ 'id', '2' }" 

我建议您这样调用它,因为它将负责正确编码您的参数:

 $.ajax({ type: "POST", url: '../../../WebServices/ImageLibrary.svc/getimagesinfolder', dataType: 'json', data: JSON.stringify({ id: '2' }), contentType: "application/json; charset=utf-8", success: function (data) { alert('hello'); } }); 

使用此: data: { 'id': '2' },