jquery $.ajax メソッドから、別のドメインで作成した .net Web サービスにリクエストを送信しようとしています。私は多くのことを試しましたが、それでもうまくいきません。私が得続ける応答は未定義です。
誰でもアドバイスできますか?
ありがとう
.NET コード
public class Handler1 : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string callback = "";
try
{
if (!string.IsNullOrEmpty(context.Request["callback"]))
{
if (!string.IsNullOrEmpty(context.Request["var1"]))
SaveData(context.Request["var1"]);
callback = context.Request["callback"];
var oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string sJSON = oSerializer.Serialize(JSON);
HttpContext.Current.Response.ContentType = "application/json";
string qs = HttpContext.Current.Request.QueryString["callback"];
HttpContext.Current.Response.Write(callback+"(\"Clients : \"" + sJSON+ ")");
}
}
catch (Exception exc)
{
context.Response.Write(callback +
"({ \"return\": \"" + exc.Message + "\" })");
}
}
Jクエリ
$.ajax({
url: "URL",
dataType: "jsonp",
success: function(data){
alert(data); // Always Undefined
}
});