使用JavaScript

时间:2018-04-17 15:45:23

标签: javascript ajax rest api salesforce

我目前刚接触这整个API和JavaScript的事情。

我需要一些帮助,因为我一整天都在谷歌搜索这个问题。

我正在尝试通过API将html表单和JS按钮链接到salesforce。

一切正常,通过REST API检查程序,一切正常。

现在我唯一的问题是将数据传递给API。

我无法让它发挥作用。

这是我的代码:

<script>
    function myFunction() {
    var xhttp = new XMLHttpRequest();
    xhttp.open("POST", "https://eu12.salesforce.com/services/data/v39.0/sobjects/Case",true);
    xhttp.setRequestHeader("Content-type","application/json");
    xhttp.setRequestHeader("Authorization","Bearer 00D1r000001nns1!ARcAQDuv... here the auth code");
      obj input = JSON.parse('{
      "Type": "Kundenvorgang",
      "Origin": "Email",
      "Status": "Offen",
      "Subject": "test",
      "Priority": "Niedrig",
      "SuppliedEmail": "blah@blah.com"
    }');
    xhttp.send(input);
    }
</script>

老实说,我不知道我做错了什么......

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

xhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
var input = JSON.stringify({
      "Type": "Kundenvorgang",
      "Origin": "Email",
      "Status": "Offen",
      "Subject": "test",
      "Priority": "Niedrig",
      "SuppliedEmail": "blah@blah.com"
    });
    xhttp.send(input);

希望这会有所帮助。