hi there, i am new to jquery so please bare with me,
I am trying to connect to a .asmx webservice (cross domain) by means of client-side script now actually i am having problems to use POST since it is being blocked and in firebug is giving me:
OPTIONS Add(method name) 500 internal server error.
I bypassed this problem by using GET instead, it is working fine when not inputting any parameters but is giving me trouble with parameters. please see below for the code.
The following is a simple example I am trying to make work out with the use of parameters.
With Parameters
function CallService() {
$.ajax({
type: "GET",
url: "http://localhost:2968/MyService.asmx/Add",
data: "{'num1':'" + $("#txtValue1").val() + "','num2':'" + $("#txtValue2").val() + "'}",
//contentType: "application/json; charset=utf-8",
dataType: "jsonp",
success: function(data)
{
alert(data.d);
}
});
Webservice
[WebMethod, ScriptMethod(UseHttpGet = true, XmlSerializeString = false, ResponseFormat = ResponseFormat.Json)]
public string Add(int num1, int num2)
{
return (num1 + num2).ToString();
}