JSON WADL文件到JavaScript到目录表单

JSON WADL文件到JavaScript到目录表单,javascript,Javascript,你好,斯塔克林 我有一个WADL URL。我知道JSON的格式。我在连接WADL时遇到问题,这是一个跨源资源共享(CORS)错误。我的Java编程同事解决了这个问题。他现在休假9天,我被卡住了。我无法检索必要的信息或更新,因为我应该。我从Data Capturer升职,现在接受初级开发人员的培训。我能出示我下面的代码并寻求帮助吗 /* This is the find party lite service 1. findPartyLite Service Description: Servic

你好,斯塔克林

我有一个WADL URL。我知道JSON的格式。我在连接WADL时遇到问题,这是一个跨源资源共享(CORS)错误。我的Java编程同事解决了这个问题。他现在休假9天,我被卡住了。我无法检索必要的信息或更新,因为我应该。我从Data Capturer升职,现在接受初级开发人员的培训。我能出示我下面的代码并寻求帮助吗

/* This is the find party lite service
1.  findPartyLite Service
Description: Service used to find people using firstnames, lastnames, idnumbers and passport numbers to search with.
Note: Multiple results will be returned from this service if multiple people were found matching the given search criteria.
Service ULR: http://companyurl.blah.blah.com
{
    "typeHint":"person",
    "firstName":"James",
    "lastName":"Brown",
    "idNumber":"6509224000033",
    "passportNumber":null
}
# DictionaryName.FieldName # Field format
    OnBoardingANewEmployee_Employee_AcForms. OnboardingANewEmployee_Employee_Dic.setValue << SET
    OnBoardingANewEmployee_Employee_AcForms. OnboardingANewEmployee_Employee_Dic.getValue() [0];
*/


function findPartyLite() {
    var ltypeHint OnBoardingANewEmployee_Employee_AcForms.OnboardingANewEmployee_Employee_Dic.setValue(['typeHint']);
    var lfirstName OnBoardingANewEmployee_Employee_AcForms.OnboardingANewEmployee_Employee_Dic.setValue(['firstName']);
    var llastName OnBoardingANewEmployee_Employee_AcForms. OnboardingANewEmployee_Employee_Dic.setValue(['lastName']);
    var lidNumber OnBoardingANewEmployee_Employee_AcForms. OnboardingANewEmployee_Employee_Dic.setValue(['idNumber']);
    var lpassportNumber OnBoardingANewEmployee_Employee_AcForms. OnboardingANewEmployee_Employee_Dic.setValue(['passportNumber']);
    var loid OnBoardingANewEmployee_Employee_AcForms. OnboardingANewEmployee_Employee_Dic.setValue(['oid']);
    var findpartycheck1 = [ltypeHint,lfirstName,llastName,lidNumber,lpassportNumber]

    var xhr = new XMLHttpRequest();
    var url = "http://companyurl.blah.blah.com";
    xhr.open("POST", url, true);
    xhr.setRequestHeader("Content-type", "application/json");

    xhr.onreadystatechange = function () { 
        if (xhr.readyState == 4 && xhr.status == 200) {
            var json = JSON.parse(xhr.responseText);
            var listOfNames = ["typeHint", "firstName", "lastName", "idNumber", "passportNumber", "oid"];
            for (var i = 0; i < json.responseObjects.length; i++) { 
                listOfNames += ;
                listOfNames += + json.responseObjects[i].typeHint +
                listOfNames += + json.responseObjects[i].firstName +
                listOfNames += + json.responseObjects[i].lastName +
                listOfNames += + json.responseObjects[i].idNumber +
                listOfNames += + json.responseObjects[i].passportNumber +
                listOfNames += + json.responseObjects[i].oid +
                listOfNames += ;
            }

            var typeHint = json.responseObjects[i].typeHint.value;
            var firstName = json.responseObjects[i].firstName.value;
            var lastName = json.responseObjects[i].lastName.value;
            var idNumber = json.responseObjects[i].idNumber.value;
            var passportNumber = json.responseObjects[i].passportNumber.value;
            var oid = json.responseObjects[i].oid.value;
            var findpartycheck2 = [typeHint,firstName,lastName,idNumber,passportNumber,oid]

            if (JSON.stringify(findpartycheck1)==JSON.stringify(findpartycheck2)); { retrieveParty; }
                createEmployee;
        }
    }
 }
/*这是find party lite服务
1.findPartyLite服务
描述:该服务用于查找使用名字、姓氏、身份证号码和护照号码进行搜索的人。
注意:如果找到多个符合给定搜索条件的人,则此服务将返回多个结果。
服务ULR:http://companyurl.blah.blah.com
{
“typeHint”:“person”,
“名字”:“詹姆斯”,
“姓氏”:“布朗”,
“idNumber”:“650922400033”,
“passportNumber”:空
}
#DictionaryName.FieldName#字段格式

在船上填写新的员工表格。OnboardingNewEmployee_Employee_Dic.setValue此代码会导致哪些错误和/或结果?我不是一个Java开发人员,但我认为你不应该在
上有新的Employee\u Employee\u AcForms的空间。OnboardingANewEmployee_Employee_Dic.setValue(['typeHint'])和类似的行(点和对象之间)…你好,博齐达尔,谢谢你的回复。我已删除字段名之间的空格。我在遵循一个示例,但现在可以看到,为了突出显示字段名,特意留下了空格。今天早上我收到一个“405”错误。通过一些谷歌搜索,我改了帖子,现在我没有收到任何错误。我假设我连接正常,因为我没有收到任何错误。使用此代码您会得到什么错误和/或结果?我不是一个Java开发人员,但我认为你不应该在
上有新的Employee\u Employee\u AcForms的空间。OnboardingANewEmployee_Employee_Dic.setValue(['typeHint'])和类似的行(点和对象之间)…你好,博齐达尔,谢谢你的回复。我已删除字段名之间的空格。我在遵循一个示例,但现在可以看到,为了突出显示字段名,特意留下了空格。今天早上我收到一个“405”错误。通过一些谷歌搜索,我改了帖子,现在我没有收到任何错误。我认为我连接正常,因为我没有收到任何错误。