Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击按钮时对SharePoint中Web服务的AJAX查询_Javascript_Jquery_Ajax_Sharepoint - Fatal编程技术网

Javascript 单击按钮时对SharePoint中Web服务的AJAX查询

Javascript 单击按钮时对SharePoint中Web服务的AJAX查询,javascript,jquery,ajax,sharepoint,Javascript,Jquery,Ajax,Sharepoint,我正在尝试在SharePoint表单查询上设置一个按钮,即govt SAM web服务。基本上,我希望能够在表单中手动输入一个值,单击HTML按钮,从打开的表单中查询该值,然后自动填写其余字段并将记录保存在SP列表中。我现在正在处理查询部分。我的母版页中嵌入了jquery 当我在浏览器控制台中编写所有逻辑时,一切正常。我无法使它与按钮啮合。我在控制台中得到这个错误。 “未捕获的语法错误:意外的标记我让它工作了。关键是第13行并清理语法 jQuery.noConflict(); jQuery(

我正在尝试在SharePoint表单查询上设置一个按钮,即govt SAM web服务。基本上,我希望能够在表单中手动输入一个值,单击HTML按钮,从打开的表单中查询该值,然后自动填写其余字段并将记录保存在SP列表中。我现在正在处理查询部分。我的母版页中嵌入了jquery

当我在浏览器控制台中编写所有逻辑时,一切正常。我无法使它与按钮啮合。我在控制台中得到这个错误。
“未捕获的语法错误:意外的标记我让它工作了。关键是第13行并清理语法

jQuery.noConflict();

jQuery( document ).ready(function() {
    console.log( "jquery ready!" );
})

function samWebService() {

    SAM_Title = document.getElementById('Title_fa564e0f-0c70-4ab9-b863-0177e6ddd247_$TextField').value;
    console.log("DUNS: " + SAM_Title);
    URL = "https://api.data.gov/sam/v1/registrations/" + SAM_Title + "0000?api_key=xxxxxxxxx";
    console.log("URL: " + URL);
    jQuery.ajaxSetup({ async: false });
    SAM_AJAX = jQuery.get(URL);

    console.log("SAM JSON response: " + SAM_AJAX);
    SAM_JSON = SAM_AJAX.responseText;
    console.log(SAM_JSON);
    parsedJSON = JSON.parse(SAM_JSON);
    console.log(parsedJSON);
    BusinessName = parsedJSON.sam_data.registration.legalBusinessName;
    StreetAddress = parsedJSON.sam_data.registration.mailingAddress.Line1;
    City = parsedJSON.sam_data.registration.mailingAddress.City;
    ZIP = parsedJSON.sam_data.registration.mailingAddress.Zip;

    document.getElementById('Address_bc611d08-c16c-4ad9-a5b8-14388e176aba_$TextField').value=StreetAddress
    document.getElementById('City_dd99bc74-382f-406c-aec0-8dc196b2c8ef_$TextField').value = City
    document.getElementById('Business_x0020_Name_5eb60d17-9d0b-4243-92f5-81f5534e8bc0_$TextField').value = BusinessName
    document.getElementById('ZIP_e078f52b-a0bc-4c95-a622-a16d6491b017_$TextField').value = ZIP
};
并通过可单击的链接调用该函数

<script src="/siteassets/lib/jquery/jquery.min.js"></script>
<script src="/test/SiteAssets/SAM_Query.js"></script>
<a href="#" onclick="samWebService();">Click Me!</a>


我认为这可能与同步和异步请求之间的差异有关。请检查您的标记以确保它们有结束标记。可能缺少结束标记
/>
jQuery.noConflict();

jQuery( document ).ready(function() {
    console.log( "jquery ready!" );
})

function samWebService() {

    SAM_Title = document.getElementById('Title_fa564e0f-0c70-4ab9-b863-0177e6ddd247_$TextField').value;
    console.log("DUNS: " + SAM_Title);
    URL = "https://api.data.gov/sam/v1/registrations/" + SAM_Title + "0000?api_key=xxxxxxxxx";
    console.log("URL: " + URL);
    jQuery.ajaxSetup({ async: false });
    SAM_AJAX = jQuery.get(URL);

    console.log("SAM JSON response: " + SAM_AJAX);
    SAM_JSON = SAM_AJAX.responseText;
    console.log(SAM_JSON);
    parsedJSON = JSON.parse(SAM_JSON);
    console.log(parsedJSON);
    BusinessName = parsedJSON.sam_data.registration.legalBusinessName;
    StreetAddress = parsedJSON.sam_data.registration.mailingAddress.Line1;
    City = parsedJSON.sam_data.registration.mailingAddress.City;
    ZIP = parsedJSON.sam_data.registration.mailingAddress.Zip;

    document.getElementById('Address_bc611d08-c16c-4ad9-a5b8-14388e176aba_$TextField').value=StreetAddress
    document.getElementById('City_dd99bc74-382f-406c-aec0-8dc196b2c8ef_$TextField').value = City
    document.getElementById('Business_x0020_Name_5eb60d17-9d0b-4243-92f5-81f5534e8bc0_$TextField').value = BusinessName
    document.getElementById('ZIP_e078f52b-a0bc-4c95-a622-a16d6491b017_$TextField').value = ZIP
};
<script src="/siteassets/lib/jquery/jquery.min.js"></script>
<script src="/test/SiteAssets/SAM_Query.js"></script>
<a href="#" onclick="samWebService();">Click Me!</a>