Javascript 如何为getJSON方法从同一个aspx页面获取json数据?

Javascript 如何为getJSON方法从同一个aspx页面获取json数据?,javascript,jquery,json,Javascript,Jquery,Json,我想为我的getJSON方法从相同的aspx页面获取json数据。我尝试了以下代码。谁能解决这个问题 <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Test_JSON.aspx.vb" Inherits="Test_HTML" %> <!DOCTYPE HTML> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="serv

我想为我的
getJSON
方法从相同的
aspx
页面获取
json
数据。我尝试了以下代码。谁能解决这个问题

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Test_JSON.aspx.vb" Inherits="Test_HTML" %>

<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Test HTML</title>

    <script src="Script/jquery-1.9.1.js" type="text/javascript"></script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        Enter Name:
        <asp:TextBox runat="server" ID="txtName"></asp:TextBox>
        <asp:Button runat="server" ID="btnView" Text="View Label of Name" />
    </div>
    </form>

    <script type="text/javascript">

        function getJsonData() {
            var objJson = {};
            objJson["name"] = $("#txtName").val();
            return objJson;
        }

        $("#btnView").click(function(event) {
            debugger;
            $.getJSON('/Test_JSON.aspx/getJsonData?', function(result) {
                debugger;
                $('<p> APPEND TEXT </p>').appendTo('#btnView');
                $('<p> PREPEND TEXT </p>').prependTo('#btnView');
            });
        });

    </script>

</body>
</html>

测试HTML
输入名称:
函数getJsonData(){
var objJson={};
objJson[“name”]=$(“#txtName”).val();
返回objJson;
}
$(“#btnView”)。单击(函数(事件){
调试器;
$.getJSON('/Test_JSON.aspx/getJsonData?',函数(结果){
调试器;
$(“追加文本”

).appendTo(“#btnView”); $(“PREPEND TEXT

”).prependTo(“#btnView”); }); });
此代码中有什么不起作用?
$.getJSON('/Test_JSON.aspx/getJsonData?'),函数(result){
不起作用。此方法不执行。@Pekka웃 发生什么事了?找到什么了吗?