Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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
sharepoint中的Javascript SOAP操作_Javascript_Sharepoint_Soap - Fatal编程技术网

sharepoint中的Javascript SOAP操作

sharepoint中的Javascript SOAP操作,javascript,sharepoint,soap,Javascript,Sharepoint,Soap,我想在sharepoint中的内容编辑器web部件上运行一个基本的javascript soap操作,但它不起作用。如果我从sharepoint中删除代码,它在IE中运行良好,为什么会这样 <button onclick="doStuff()" type="submit">Send</button> <textarea name="REQUEST_DATA" cols=120 rows=17 > <?xml version="1.0" encodi

我想在sharepoint中的内容编辑器web部件上运行一个基本的javascript soap操作,但它不起作用。如果我从sharepoint中删除代码,它在IE中运行良好,为什么会这样

<button onclick="doStuff()" type="submit">Send</button>

  <textarea name="REQUEST_DATA" cols=120 rows=17 >
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <soap:Body>
   <createModifyRequest>
  <username>josephs</username>
  <lookupIds>
    <lookupIds>4225</lookupIds><!--firepass-->
  </lookupIds>
</createModifyRequest>
 </soap:Body>
</soap:Envelope>
  </textarea>



<script language="javascript"> 

  function doStuff() {


    var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");


    xmlhttp.open("POST", "http://tpdev-itreq.transpower.co.nz:7777/usr/services/CreateModifyRequest", false);
    xmlhttp.setRequestHeader("SOAPAction", "createModifyRequest");

    var userpass = "josephs" + ":" + "pass";
    xmlhttp.setRequestHeader("Authorization", "Basic " + (userpass));

    xmlhttp.setRequestHeader("Content-Type", "text/xml");
    xmlhttp.send(REQUEST_DATA.value);

}
发送
约瑟夫
4225
函数doStuff(){
var xmlhttp=newActiveXObject(“Msxml2.xmlhttp.3.0”);
open(“POST”http://tpdev-itreq.transpower.co.nz:7777/usr/services/CreateModifyRequest“,假);
setRequestHeader(“SOAPAction”、“createModifyRequest”);
var userpass=“josephs”+:“+”pass”;
setRequestHeader(“授权”、“基本”+(userpass));
setRequestHeader(“内容类型”,“text/xml”);
send(REQUEST_DATA.value);
}

您的代码仅适用于Internet Explorer,您可能希望它适用于所有浏览器:然后使用Firefox中的Firebug来调试您的代码。您可以查看代码将发送到服务器的内容以及服务器将回复的内容。确切地说,您使用的是仅受IE支持的ActiveXObject。其他浏览器需要您使用新的XMLHttpRequest()