【JQuery】 ajax 无效的JSON基元

【如题】个人理解就是 你向传数据【josn格式】了,但是后台接受确不是json格式的 数据,

贴段代码

var strJson = ‘{  "usercode": "123",  "password": "123"}‘;
        $.ajax({
            type: "POST",
            url: "/Index/doLoginAction",
            data: strJson,
            dataType: "json",
            contentType: "application/json",
            success: function (d) {
                if (d.status == ‘success‘) {
                    window.location.reload();
                } else {
                    alert(d.message);
                }
            }
        });

data 传参:{ usercode : "123" ,password :"123"}

他会给你转意的,导致的结果就是后台接收到的就变成了  usercode="123"

解决方法就是 data传参是 字符串啦,

参考:http://blog.163.com/dianli_jingjing/blog/static/16612782012112844412644

时间: 2024-10-16 11:13:41

【JQuery】 ajax 无效的JSON基元的相关文章

Error-ASP.NET:无效的 JSON 基元: object。

ylbtech-Error-ASP.NET:无效的 JSON 基元: object.  1.返回顶部 1. “/”应用程序中的服务器错误. 无效的 JSON 基元: object. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.ArgumentException: 无效的 JSON 基元: object. 源错误: 行 23: txt.Text = jsonStr; 行 24: Ja

jquery ajax调用返回json格式数据处理

Ajax请求默认的都是异步的 如果想同步 async设置为false就可以(默认是true) var html = $.ajax({ url: "some.php", async: false }).responseText; 返回json数组取条数用result.length <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs"

详谈 Jquery Ajax 异步处理Json数据.

详谈 Jquery Ajax 异步处理Json数据.

jQuery ajax读取本地json文件

json文件 { "first":[ {"name":"张三","sex":"男"}, {"name":"李四","sex":"男"}, {"name":"王武","sex":"男"}, {"name":"李梅"

jquery Ajax获取本地json 以及xml文件

$(function() { $("#Button1").click(function() { //按钮单击事件 //打开文件,并通过回调函数处理获取的数据 $.get("UserInfo.xml", function(data) { $("#divTip").empty(); //先清空标记中的内容 var strHTML = ""; //初始化保存内容变量 $(data).find("User").ea

jQuery ajax 传递JSON数组到Spring Controller

jQuery ajax传递单个JSON对象到后台很容易,这里记录的是传递多个JSON对象组成的JSON数组到java 后台,并说明java如何解析JSON数组. 1.js代码 var relationArrays=new Array();  //获取所有组的人员信息grid数据  var allGrid= $(".userGrid");  for(var i=0;i<allGrid.length;i++){    var rows=$(allGrid[i]).datagrid(&

firefox下jquery ajax 返回 [object XMLDocument]处理

1 在firefox下使用jquery ajax处理 返回json类型的时候,ajax执行成功返回结果为 [object XMLDocument]. 2 3 处理办法:在getWriter.write():前面加上一行代码response().setContentType("text/html;charset=UTF-8");

jquery ajax一个坑爹的问题

问题描述: jquery ajax dataType为json时,如果json数据不严格,不进入success方法,控制台也不会报错. data.json 1 {"result":"0","data":2016-04-27} ajax常规写法代码: 1 $.ajax({ 2 url: 'data.json', 3 type: 'POST', 4 dataType: 'json', 5 success: function(data){ 6 cons

Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析

(默认: 自动判断 (xml 或 html)) 请求失败时调用时间.参数有以下三个:XMLHttpRequest 对象.错误信息.(可选)捕获的错误对象.如果发生了错误,错误信息(第二个参数)除了得到 null 之外,还可能是 "timeout" , "error" , "notmodified" 和 "parsererror" . error事件返回的第一个参数XMLHttpRequest有一些有用的信息: XMLHttpR