Ich versuche, externe Website Webmethod aufzurufen und einige Daten zu veröffentlichen. Ich habe viele verschiedene Möglichkeiten ausprobiert und kann die Methode nicht aufrufen.Rufen Sie externe Website Webmethod mit Jsonp?
Hier ist mein js Code:
$.ajax({
url: "http://sitename.com/methods.aspx/mywebmethod",
data: "{'id':'" + 4 + "'}",
dataType: "jsonp",
type: "GET",
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
Hier ist mein Webmethod Code:
[WebMethod()]
public static bool mywebmethod(int id)
{
if(id != 0){
return true;}
else{return false;}
}
und ich bekomme immer die gleiche Antwort
Error: jQuery{code} was not called
Was mir persönlich fehlt ?
Wie kann ich Daten posten? – Steven
Sie können nicht. Sie müssen verstehen, wie JSONP funktioniert. http://en.wikipedia.org/wiki/JSONP – SLaks
Jede andere Möglichkeit, Daten zu veröffentlichen? JSONP wird nicht verwendet !!! – Steven