Response title
This is preview!
function WCFJSON() {var userid = "2";Type = "POST";Url = "Service.svc/GetUser";Data = '{"Id": "' + userid + '"}';ContentType = "application/json; charset=utf-8";DataType = "json"; varProcessData = true;CallService();}
$(document).ready(function () {WCFJSON();});
<body><!--...--></body>
// Function to call WCF Servicefunction CallService() {$.ajax({type: Type, //GET or POST or PUT or DELETE verburl: Url, // Location of the servicedata: Data, //Data sent to servercontentType: ContentType, // content type sent to serverdataType: DataType, //Expected data format from serverprocessdata: ProcessData, //True or Falsesuccess: function(msg) {//On Successfull service callServiceSucceeded(msg);},error: ServiceFailed// When Service call fails});}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><script src="jquery.js"></script><script src="jqgrid_demo40/js/i18n/grid.locale-ua.js" type="text/javascript"></script><script src="jqgrid_demo40/js/jquery.jqGrid.min.js" type="text/javascript"></script><script type="text/javascript">var Type;var Url;var Data;var ContentType;var DataType;var ProcessData;function WCFJSON() {var userid = "2";Type = "POST";Url = "Service.svc/GetUser";Data = '{"Id": "' + userid + '"}';ContentType = "application/json; charset=utf-8";DataType = "json"; varProcessData = true;CallService();}// Function to call WCF Servicefunction CallService() {$.ajax({type: Type, //GET or POST or PUT or DELETE verburl: Url, // Location of the servicedata: Data, //Data sent to servercontentType: ContentType, // content type sent to serverdataType: DataType, //Expected data format from serverprocessdata: ProcessData, //True or Falsesuccess: function(msg) {//On Successfull service callServiceSucceeded(msg);},error: ServiceFailed// When Service call fails});}function ServiceFailed(result) {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.GetUserResult;for (i = 0; i < resultObject.length; i++) {alert(resultObject[i]);}}}function ServiceFailed(xhr) {alert(xhr.responseText);if (xhr.responseText) {var err = xhr.responseText;if (err)error(err);elseerror({ Message: "Unknown server error." })}return;}$(document).ready(function () {WCFJSON();});</script><style>img{ height: 100px; float: left; }</style></head><body><!-- ... --></body></html>
$("<p>").text(resultObject[i]).appendTo("body");
I mean I tried to remove one of double function by pasting comment "//".commented ServiceFailed (1) or ServiceFailed (2) function
It starts ok just once and then I should change this value again, otherwise it doesn't work. Do you see some logic here?var userid = "3";
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><script src="jquery.js"></script><script src="jqgrid_demo40/js/i18n/grid.locale-ua.js" type="text/javascript"></script><script src="jqgrid_demo40/js/jquery.jqGrid.min.js" type="text/javascript"></script><script type="text/javascript">var Type;var Url;var Data;var ContentType;var DataType;var ProcessData;function WCFJSON() {var userid = "3";Type = "POST";Url = "Service.svc/GetUser";Data = '{"Id": "' + userid + '"}';ContentType = "application/json; charset=utf-8";DataType = "json"; varProcessData = true;CallService();}// Function to call WCF Servicefunction CallService() {$.ajax({type: Type, //GET or POST or PUT or DELETE verburl: Url, // Location of the servicedata: Data, //Data sent to servercontentType: ContentType, // content type sent to serverdataType: DataType, //Expected data format from serverprocessdata: ProcessData, //True or Falsesuccess: function(msg) {//On Successfull service callServiceSucceeded(msg);},error: ServiceFailed// When Service call fails});}// function ServiceFailed(result) {// 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.GetUserResult;for (i = 0; i < resultObject.length; i++) {$("<p>").text(resultObject[i]).appendTo("body");//alert(resultObject[i]);//document.write(resultObject[i] + "<br>");}}}function ServiceFailed(xhr) {alert(xhr.responseText);if (xhr.responseText) {var err = xhr.responseText;if (err)error(err);elseerror({ Message: "Unknown server error." })}return;}$(document).ready(function () {WCFJSON();});//$('body').append('<div id="myDiv">I was created dynamically!</div>');</script><style>img{ height: 100px; float: left; }</style></head><body><!-- ... --></body></html>
cache: false
Now code returns error in dialog box:Data = ' {"Id": "' + userid + '"} ';
© 2013 jQuery Foundation
Sponsored by and others.