有没有办法在jQuery Ajax中设置多个自定义标头

时间:2013-12-16 10:28:10

标签: jquery ajax json

我正在向我的服务器发送身份验证请求,但在此之前我需要设置两种类型的标头。 (例如内容类型和安全密钥)。请告诉我如何使用jQuery,Ajax设置这些自定义标头。 是否可以使用jQuery,Ajax验证用户,还是需要使用脚本lang(例如PHP,JSP .....) 我试过跟随。

   url: "https://mysite",
    type: "POST",
    dataType: 'json',
    contentType: 'application/json',
    headers: { 'MYKey': 'ABCDEFGHIJKLMNOPQRST' },
data: JSON.stringify(data),
    async: false,
    crossDomain: true,
    success:function (data) {
    //var obj=jQuery.parseJSON(data);
            //alert(data+"");
    console.log(data);
    alert(JSON.stringify(data)+" Success");
       //JSON.parse(t);

    },
    error:function(data){
    //var obj1=jQuery.parseJSON(data);
    //var x= JSON.parse("two"+data);
    //alert(obj1.uid+"vinay");
    console.log(data);
    alert(JSON.stringify(data)+" error");
    }

让我知道这种方法是否适用于通过https进行身份验证?

我遇到了以下错误 { “readyState的”:0 “responseText的”: “”, “状态”:0 “状态文本”: “错误”} Regds

1 个答案:

答案 0 :(得分:0)

尝试之前

$.ajax({
     url: "https://mysite",
     data: JSON.stringify(data),
     type: "POST",
     beforeSend: function(xhr){xhr.setRequestHeader('MYKey', 'ABCDEFGHIJKLMNOPQRST');},
     success: function() { alert('Success!); }
  });