にデータを送信し、私はこのようなJSを持っている: - クラスファイルの背後にある同じウェブページのコードでjqueryのAJAXは、私のaspxページでは、キーと値のペア
<script language="javascript" type="text/javascript">
$("#btnLoad").click(function() {
var dataForAjax = "{'datakey':'hello'}"
$.ajax({
type: "POST",
url: "Ajax__Demo.aspx/SendFile",
data: dataForAjax,
success: function (msg) {
alert(msg); // Problem with this line. It is not showing the value.
}
});
});
</script>
、私はこのような定義されたWebMethod属性を持っている: -
[WebMethod]
public static string SendFile(string key, string data)
{
return data;
}
何らかの理由で、私はHTML側で使用されている警告のデータを取得することができます。警告(msg);私に何も与えていない、私は渡された価値を戻すことを期待しています。この場合は 'Hello'でなければなりません。
私はここに非常に小さい何かを見逃しています、ここで私を助けてください。
ありがとうございます。しかし、それはなぜとても複雑です。私は暗黙のうちに返信msgオブジェクトを準備すると思っていました。そしてpreventDefault()の使用法は何ですか? – Karan
@Karan:更新された回答 – naveen