jtshushu
jtshushu
  • 发布:2016-12-30 11:17
  • 更新:2016-12-30 12:34
  • 阅读:1808

mui.ajax 提交data时数据只能为数字,为什么不能以字母加数字

分类:MUI
    mui.ajax('http://192.168.1.1/sosrach',{  
                                                                                        dataType:'json',  
                                                                                        //data:{class11:dataClsaa1,class22:dataClsaa2,class33:dataClsaa3,class44:classlist44,class55:classshow5},  
                                                                                        data:{class55:"111"},  
                                                                                        type:'post',  
                                                                                        timeout:1000,  
                                                                                        success:function(data){  
                                                                                            alert(data);  
                                                                                        //var arrbc = [];  

                                                                                        var finallist='';  
                                                                                        for(i=data.length-1;i>=0;i--){  
                                                                                            finallist=finallist+'<li data-id="'+i+'" class="mui-table-view-cell mui-media">'+data[i]['option_skue']+'<span class="youaddok">'+data[i]['name_text']+'</span></li>';  
                                                                                        }  
                                                                                        list.innerHTML=finallist;                                                                                     
                                                                                    },  
                                                                                    error:function(){  
                                                                                        plus.ui.toast("请选择筛选类别");  
                                                                                    }   
                                    })

data时数据只能为数字,为什么不能以字母加数字
我这样可以data:{class55:"111"},
这样不行
data:{class55:"ff111"},

2016-12-30 11:17 负责人:无 分享
已邀请:
老火

老火

function test() {  
    mui.ajax('http://192.168.1.14/t.php', {  
        dataType: 'json',  
        data: {  
            class55: "dfsdf111"  
        },  
        type: 'post',  
        timeout: 1000,  
        success: function(data) {  
            console.log(JSON.stringify(data));  
        },  
        error: function() {  
            console.log('no');  
        }  
    })  
}

php
<?php
header("Content-type: text/html; charset=utf-8");

echo json_encode($_POST);
?>

测试完全没得问题
[LOG] : {"class55":"dfsdf111"}

赵梦欢

赵梦欢 - 专注前端,乐于分享!

这和mui.ajax有什么关系?问你们后台就知道了,很显然是后台逻辑处理的问题。

jtshushu

jtshushu (作者) - php-Thinkphp python MUI uniApp Vuejs Bootstrap

后台 是php

function sosrach(){    
      $keywords11 =$_POST['class55'];  
    echo $keywords11;  
}

没有逻辑处理可言吧

老火

老火

抓包看一下,具体的什么数据传给服务端的

jtshushu

jtshushu (作者) - php-Thinkphp python MUI uniApp Vuejs Bootstrap

就是转给服务器的转不了
data:{class55:"ff111"},

jtshushu

jtshushu (作者) - php-Thinkphp python MUI uniApp Vuejs Bootstrap

是这个文档的
dataType:'json',
问题
我不引用就可以

jtshushu

jtshushu (作者) - php-Thinkphp python MUI uniApp Vuejs Bootstrap

php中

$keywords11 =$_GET['class55'];  
      echo json_encode($keywords11); 

给解决

jtshushu

jtshushu (作者) - php-Thinkphp python MUI uniApp Vuejs Bootstrap

谢谢

该问题目前已经被锁定, 无法添加新回复