Deal all i have two website (eg: website1 and website2) website1 contain some resource (webservice) the need to process by website2
The source code of website 1 is given here
****************************Start of Source code [Website-1]************************
[Serializable]
public class Car
{
public string Name { get; set; }
public string Brand { get; set; }
}
public class DataStore {
public Car[] GetCars()
{
Car[] cars ={new Car{Brand="Ford",Name="X10"},
new Car{Brand="Renult",Name="Scala"},new Car{Brand="Nissan",Name="Sunny"}};
return cars;
}
}
Generic Code Handler ( Important Here i am using Newtonsoft Json library for serilize)
Code is given below
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class CorssDHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
if (!string.IsNullOrEmpty(context.Request.QueryString["callback"])){
context.Response.ContentType = "application/json ";
string p = Newtonsoft.Json.JsonConvert.SerializeObject(new DataStore().GetCars(), Newtonsoft.Json.Formatting.Indented);
context.Response.Write(p);
}
}
public bool IsReusable {
get {
return false;
}
}
}**************************************** End of Source code Website1******************************
Here from website 2 i am using jquery to ajax the javascript is given below
$(document).ready(function () {
var pageUrl = "http://localhost:56670/Website1/CorssDHandler.ashx?callback=?"
$.ajax({
type: "GET",
url: pageUrl,
contentType: "application/json;charset=utf-8",
dataType: "json",
success: successFunction,
error: onErrorCall
});
});
function successFunction(){
alert("done");
}
function onErrorCall(){
alert("Fire");
}But it always showing my error message fire
I checked with Firbug it give the given feed backe when the request made
In myresponse Head it show like
[
{
"Name": "X10",
"Brand": "Ford"
},
{
"Name": "Scala",
"Brand": "Renult"
},
{
"Name": "Sunny",
"Brand": "Nissan"
}
]There is another tab in firbug with name JSON and containing follwoing data
0
Object { Name=
"X10"
, Brand=
"Ford"
}
Name
"X10"
Brand
"Ford"
1
Object { Name=
"Scala"
, Brand=
"Renult"
}
Name
"Scala"
Brand
"Renult"
2
Object { Name=
"Sunny"
, Brand=
"Nissan"
}
Name
"Sunny"
Brand
"Nissan"And status 200 OK
Whats wrong with my code need some urgent attention ( I changed both GET adn POST verb)