山丨海
2018-05-02 08:48
采纳率: 50%
浏览 4.9k

$.ajax post出现404错误

    var vm,list;
    $(function(){
        $("#toHome").click(function(){
            window.location.href = "/phau/web/home.jsp"
        });
        $("#toSY").click(function(){
            window.location.href = "/phau/web/sy.jsp"
        });
        $("#toQY").click(function(){
            window.location.href = "/phau/web/qy.jsp"
        });

        lists();            

    });

    function initVue(data){
        vm = new Vue({
            el : "#content",
            data : {
                hisCode : '',
                shortName : '',
                typeCode : '',
                meds : data
            },
            computed:{
                medList:function(){
                    var vpm = this;
                    return this.meds.filter(function(med){ 
                        return  (med.hisCode.indexOf(vpm.hisCode) !== -1) && (med.shortName.indexOf(vpm.shortName) !== -1) && (med.typeCode.indexOf(vpm.typeCode) !== -1);

                    });
                },
                selectedMeds:function(){
                    var vpm = this;
                    return this.meds.filter(function(med){
                        return med.selected === true;
                    })
                }
            },
            methods : {
                selectMed:function(med){
                    this.hisCode = med.hisCode;
                    this.shortName = med.shortName;
                    this.typeCode = med.typeCode;
                    $('#medCNum').val(med.maxNum * med.posNum - med.total);
                    $('#medCNum').focus();
                },
                addToPres:function(){
                    med = this.meds.filter(function (med){
                        return med.hisCode === $('#medHisCode').val()
                    });
                    if (med.length === 0)
                        alert("请填写药品信息!");
                    else{
                        med[0].cnum = $('#medCNum').val();
                        med[0].selected = true;
                        this.clearText();
                    }
                },
                removeFromPres:function(med){
                    med.selected = false;
                },
                clearText:function(){
                    this.hisCode = '';
                    this.shortName = '';
                    this.typeCode = '';
                    $('#medCNum').val('');
                },
                scanCode:function(){
                    this.clearText();
                    $('#medTypeCode').focus();
                },
                startSY:function(){
                    sendPres(this.selectedMeds);
                }
            }
        });
    }

    function sendPres(data){
        $.ajax({
            url:"med/startSY",
            dataType:"json",
            type:"post",
            data:{
                data : data
            },
            success:function(data){
                if (data && data.result)
                    window.location.href = "/phau/web/home.jsp";
            },
            error:function(err){

            }
        });
    }

    function lists(){
        $.ajax({
            url:"med/getMedList",
            dataType:"json",
            type:"post",
            data:{
                //data : Sqkj.getStatusJson()
                data:"{roomId:1,machine:'01',exit:'010100',left:'010101',right:'010102',hand:'010000',upstair:'010100'}"
            },
            success:function(data){
                if (data && data.result)
                    initVue(data.data);
            },
            error:function(err){

            }
        });
    }

两个ajax,上面的无法执行,下面的正常,将两个url调换后,换后的上面的依然无法执行,下面的也依然正常,求解决方法

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 2YSP 2018-05-02 09:22
    已采纳

    不是路径问题,参数问题,第一个改成 data: JSON.stringify(data)

    点赞 打赏 评论
  • 山丨海 2018-05-02 09:05

    是正确的,上面的不能访问,下面的可以访问,哪个url写在下面的里面,哪个就能访问

    点赞 打赏 评论
  • 不喜欢吃猫的鱼 2018-05-02 09:05

    首先你确认下你的路劲是没有问题的 可以正常访问到的

    点赞 打赏 评论
  • 默默悟问 2018-05-02 09:08

    应该是sendPres的参数或者参数使用问题。

    点赞 打赏 评论
  • qq_33232157 2018-05-02 09:20

    可能是服务器开多个,没有关闭

    点赞 打赏 评论
  • geanwan 2018-05-02 09:27

    第一ajax参数名调整下,尽量避免和关键词重复

    点赞 打赏 评论
  • qq_36198679 2018-05-03 09:57

    data: JSON.stringify(data) 需要修改成json串

    点赞 打赏 评论

相关推荐 更多相似问题