javascript - 提交帐号密码之后,应该怎么保存JSON数据?
迷茫
迷茫 2017-04-11 12:25:36
0
5
319
function login(){ var account = $("#account").val(); var password = $("#password").val(); /* $(selector).val(value) value 是 参数,如果val()没有设置参数,则返回被选元素的当前值 */ $.ajax({ url: 'URL_', type: 'get', dataType: 'json', data: { user:account, //data里面的 这个 user pwd:password //还有这个pwd能给我解释一下吗?我看还有写 成loginName: passwod:的这个是根据什么来的? }, success:function(data){ location.href = "../main.html"; } error: function() { alert("网络异常!"); } }); }

就是我把帐号密码提交之后,成功的话,服务器不是要给我返回一串JSON数据吗?
我应该怎么写,能把这个JSON给存储下来?
这个JSON可以转换成JavaScript的string类型,然后赋值给一个变量或者给一个JS的对象 吗?该如何写?
有没有就是说,网页和服务器之间怎么交流的教程或者书籍?求推介

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

reply all (5)
PHPzhong

服务器给你返回的本来就是一个json字符串。

    小葫芦

    你输出success里的data看一下

      阿神

      原生提交表单中提交的键,就是input的name属性,值就是这个input的value值。
      后台规定需要提交的字段名(也就是你给input设置的name属性)
      jq的ajax中data,可以是字符串/对象
      你采用的是对象,所以uesr和pwd就是后台需要字段。
      你需要后台返回的数据就是你
      success : function(data)中的data。直接在里面就可以取到

        左手右手慢动作

        $.ajax()中,data是要发送给服务器的数据,为JSON格式,你代码中的user、pwd为服务器进行接收的字段,也就是说这里如果写错可能服务器就不能收到你发出的数据,通常,如果是php,接受方式可以是这样$_GET['user']来获取你发出的account这个值;
        dataType是对服务器给你返回数据的格式进行定义,可能的值有json、text等(这个就算你不写,也可以在后面处理);
        success:function(data){}中的data就是服务器给你返回的数据,你可以随意处理,如果是json字符串可以用JSON.parse()处理为json数据,如果已经是json数据可以JSON.stringify()处理为字符串

          刘奇

          user,pwd是后台程序定义的。

            Latest Downloads
            More>
            Web Effects
            Website Source Code
            Website Materials
            Front End Template
            About us Disclaimer Sitemap
            php.cn:Public welfare online PHP training,Help PHP learners grow quickly!