我正在向我的服务器发送身份验证请求,但在此之前我需要设置两种类型的标头。 (例如内容类型和安全密钥)。请告诉我如何使用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
答案 0 :(得分:0)
尝试之前
$.ajax({
url: "https://mysite",
data: JSON.stringify(data),
type: "POST",
beforeSend: function(xhr){xhr.setRequestHeader('MYKey', 'ABCDEFGHIJKLMNOPQRST');},
success: function() { alert('Success!); }
});