The response of my request is a java script code. When I put the url in browser, I can see the whole generated java script code on the page. Format of url passed to $.ajax is as below:
http://localhost:8080/vi-api/viapi?action=tag&projectId=45&tagId=345
When I put the above URL I can see the request is successful. Now, I am using below Ajax request for this url using jQuery.
var finalUrl = "http://localhost:8080/vi-api/viapi?action=tag&projectId=45&tagId=345";
var req = $.ajax({
type:"GET",
url:finalUrl,
type:"script",
data:"",
success: function(html){
alert('Requese sucessful.');
},
complete:function(jqXHR, textStatus) {
alert("request complete "+textStatus);
},
error: function(xhr, textStatus, errorThrown){
alert('request failed->'+textStatus);
}
});
Question 1:This gives the alert “request failed error’. Why this is so ?
Question 2:Is there any way to return success/failure code in above process?
In:
You have two times the ‘type’ key in your object. So I think only the second one is taken (‘script’). Obviously ‘script’ is not a valid HTTP method (as HEAD,GET,PUT,POST, etc). The keyword your were looking at for ‘script’ is maybe
dataTypewhich may be one ofxml,json,jsonp,text,script, orhtml.Do not forget to look at
jsonp, it’s usually a nice way to return a script content and to call it.