私のjQueryコードはこれです:
$(document).ready(function () {
$("input:#baglan").click(function () {
var Type;
var Url;
var Data;
var ContentType;
var DataType;
var ProcessData;
WCFJSON();
function WCFJSON() {
var kullanici = $("input:#ad3").val();
var sifre = $("input:#sifre").val();
Type = "POST";
Url = "http://hacegan:84/SQLbaglantiHACEGAN/Service.svc/GetData";
Data = '{"value": "' + kullanici + '","sifre": "' + sifre + '"}';
ContentType = "application/json; charset=utf-8";
DataType = "json";
varProcessData = true;
CallService();
}
//function to call WCF Service
function CallService() {
$.ajax({
type: Type, //GET or POST or PUT or DELETE verb
url: Url, // Location of the service
data: Data, //Data sent to server
contentType: ContentType, // content type sent to server
dataType: DataType, //Expected data format from server
processdata: ProcessData, //True or False
success: function (msg) { //On Successfull service call
ServiceSucceeded(msg);
},
error: ServiceFailed // When Service call fails
});
}
function ServiceFailed(result) {
alert("basarisiz");
alert('Service call failed: ' + result.status + '' + result.statusText);
Type = null;
varUrl = null;
Data = null;
ContentType = null;
DataType = null;
ProcessData = null;
}
function ServiceSucceeded(result) {
if (DataType == "json") {
resultObject = result.GetDataResult;
alert(resultObject);
}
}
});
私のコードは Internet Explorer で実行されていますが、このコードを Firefox または Chrome で実行すると、ServiceFailed 関数でエラーが発生します。このコードを使用して、WCF サービスにアクセスしています。では、どうすれば Firefox と Chrome で動作させることができますか?