Javascript 带有调用api的ajax失败错误:{“readyState”0、“status”0、“statusText”:“Error”}
我尝试使用ajax调用api,但抛出错误:{“readyState”:0,“status”:0,“statusText”:“Error”} 我不明白这段代码里发生了什么。请帮助我,并纠正我。这个代码是活在5小时。ajax新手 代码Javascript 带有调用api的ajax失败错误:{“readyState”0、“status”0、“statusText”:“Error”},javascript,java,ajax,api,Javascript,Java,Ajax,Api,我尝试使用ajax调用api,但抛出错误:{“readyState”:0,“status”:0,“statusText”:“Error”} 我不明白这段代码里发生了什么。请帮助我,并纠正我。这个代码是活在5小时。ajax新手 代码 function submitEnquire() { var name = document.getElementById("username").value; var phone = document.getElementById(&q
function submitEnquire() {
var name = document.getElementById("username").value;
var phone = document.getElementById("phone").value;
var email = document.getElementById("useremail").value;
var isCheck = true;
/*some validation in the area*/
if (isCheck) {
var pId = getLeadCookie("ORG48723");
console.log(pId);
var newLeadDetails = [
{
"Attribute": "FirstName",
"Value": document.getElementById("username").value
},
{
"Attribute": "Phone",
"Value": document.getElementById("phone").value
},
{
"Attribute": "EmailAddress",
"Value": document.getElementById("useremail").value
},
{
"Attribute": "ProspectID",
"Value": pId
},
{
"Attribute": "mx_Courses",
"Value": "segmentList"
},
{
"Attribute": "SearchBy",
"Value": "EmailAddress"
}
]
alert(JSON.stringify(newLeadDetails));
$.ajax({
url: apiBasePath + '/newLeadDetails',
type: 'POST',
data: JSON.stringify(newLeadDetails),
contentType: "application/json",
dataType: "JSON",
success: function (response) {
//alert("Success " + JSON.stringify(response));
console.log("Success "+ JSON.stringify(response));
},
error: function (response) {
console.log("Error : " + JSON.stringify(response));
//alert("Error " + JSON.stringify(response));
},
complete: function () {
const fieldDetails = [
{
"SchemaName": "mx_Custom_1",
"Value": document.getElementById("username").value
},
{
"SchemaName": "mx_Custom_2",
"Value": document.getElementById('phone').value,
},
{
"SchemaName": "mx_Custom_3",
"Value": document.getElementById("useremail").value
},
{
"SchemaName": "mx_Custom_4",
"Value": document.getElementById('msg').value,
}
];
const userSubmitQuery = {
"RelatedProspectId": pId,
"ActivityEvent" : 238,
"ActivityNote": "User Submit Query",
"ActivityDateTime": getCurrentDateWithTimeStamp(),
"Fields": fieldDetails,
};
$.ajax({
url: apiBasePath +'/activityeventform',
type: 'POST',
data: JSON.stringify(userSubmitQuery),
contentType: "application/json",
dataType: "JSON",
success: function (response) {
alert("Thank You For Submitted");
// alert("Success " + JSON.stringify(response));
console.log("Success " + JSON.stringify(response));
},
error: function (error) {
//alert(("Error : " + JSON.stringify(error)));
console.log("Error : " + JSON.stringify(error));
}
});
}
});
}
它把错误扔到哪里去了?我找不到任何与你的错误相关的变量。最有可能的是ajax函数抛出错误?