ASP.NET webmethodへの jQuery ajax 呼び出しでパラメーターの受け渡しに問題があり、一日中バグが発生しています。
私はそれがどのように行われているかの解決策を見てきましたが、それでもうまくいきません。
ここにいくつかのコードがあります:
function GetString() {
var name = "yan";
var fam = "key";
alert(name + " " + fam);
$.ajax
({
type: "GET",
url: "'Services/MyService.asmx/returnString",
dataType: "json",
//data: "{ 'fname' : '" + name + "' , 'lname' : '" + fam + "'}",
//data: "{ 'fname' : 'name' , 'lname' : 'fam'}",
//data: '{"fname":"Chris","lname":"Brandsma"}',
data: "{'fname':'Chris','lname':'Brandsma'}",
contentType: "application/json; charset=utf-8",
error: function (jqXHR, textStatus, errorThrown) //what to do if fails
{
alert('bad, ' + errorThrown + ", " + jqXHR.responseText + ", " + textStatus);
},
success: function (data) //what to do if succedded
{
alert(data.d);
}
});
}
[WebMethod]
[ScriptMethod(UseHttpGet = true)]
public string returnString(string fname, string lname)
{
return ("my name is " + fname + " " + lname);
}
そして、それは私が得るエラーです:
私はそれを達成するためにいくつかの方法を試しましたが、どれもうまくいきませんでした。誰かが間違いを指摘したり、別の解決策を提案したりできますか???
前もって感謝します