正在使用ajax请求来调用jersey restful URL。

function deRegisterPersonOrganization() {
    var dynamicJson = $('#jsonRequest').val();
    alert("Text Area JSON : " +dynamicJson);
    var jsonObj = {
        "solutionProviderKey" : "e3fad159-ac18-462d-a20e-17763af3689b"
    };
    $.ajax({
        type: 'POST',
        contentType: 'application/json',
        url: rootURL + '/e3fad159-ac18-462d-a20e-17763af3689b/deregister',
        dataType: "json",
        data: JSON.stringify(dynamicJson),
        success: function(data, textStatus, jqXHR){
            alert('Deregister successfull');
        },
        error: function(jqXHR, textStatus, errorThrown){
            alert('Deregister error: ' + textStatus);
        }
    });
}


问题是我需要给JSON请求,我将通过文本区域给它。
在上面的代码中,如果我在dynamicJson的位置使用变量jsonObj,则请求成功。但是如果我使用dynamicJson在文本区域中我给

{
   "solutionProviderKey" : "e3fad159-ac18-462d-a20e-17763af3689b"
}


根据请求,无法处理请求。

请尽快帮助我。

最佳答案

将字符串转换为json对象。

var dynamicJson = JSON.toJSON($('#jsonRequest').val());


J

10-08 03:21