javascript - 使用 javascript 对 Visualforce 页面上的 Web 服务 URL 进行 Ajax 调用

标签 javascript ajax web-services salesforce

在 salesforce 中,点击按钮后我需要通过 ajax 调用来调用 Web 服务 URL。

请检查下面我的代码:

    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange=function() {
      if (xmlhttp.readyState==4 && xmlhttp.status==200) {
          var response = xmlhttp.responseText; 
                      }
                    } 
     var requrl ='my webservice url';
                       alert(requrl);
                       xmlhttp.open("POST",requrl);
                       xmlhttp.send();

当我在浏览器上手动点击此“requrl”时,它工作正常。 谁能告诉我上面做错了什么,或者为我提供一个示例代码?

最佳答案

来自You Might Not Need jQuery :

var request = new XMLHttpRequest();
request.open('POST', '/my/url', true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
request.send(data);

关于javascript - 使用 javascript 对 Visualforce 页面上的 Web 服务 URL 进行 Ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36864426/

相关文章:

javascript - 页面中有 2 个 Ajax 表单,但只有一个在工作

c# - 偶发性 WCF 服务激活错误并显示消息 - 访问 IIS 元数据库时出错

java - 从 Android 应用程序调用 Web 服务似乎挂起

javascript - AJAX POST 到 Web API Controller 和 CSRF

c# - 设计 SOA WCF Web 服务时的最佳实践是什么?

javascript - Bootstrap datetimepicker区域问题

javascript - countTo.js 完成后重新启动并短暂暂停

javascript - DOM 渲染上有事件吗?

javascript - 多个按钮的一个 .click 事件处理程序

javascript - 在用户单击时使用 ajax 加载 processing.js 草图