rooanlee
rooanlee
  • 发布:2014-09-05 23:25
  • 更新:2014-09-10 12:07
  • 阅读:1971

post 没有对参数进行封装吗?

分类:MUI
mui

$.post = function(url, successCallback, errorCallback) {
ajax('POST', url, successCallback, errorCallback);
};

var ajax = function(method, url, successCallback, errorCallback) {  
    var xhr = new XMLHttpRequest();  
    var protocol = /^([\w-]+:)\/\//.test(url) ? RegExp.$1 : window.location.protocol;  
    xhr.onreadystatechange = function() {  
        if (xhr.readyState === 4)  
        {  
            if ((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304 || (xhr.status === 0 && protocol === 'file:'))  
            {  
                successCallback && successCallback(xhr.responseText);  
            }  
            else  
            {  
                errorCallback && errorCallback();  
            }  
        }  
    };  
    xhr.open(method, url, true);  
    xhr.send();  
};
2014-09-05 23:25 负责人:无 分享
已邀请:
东杰

东杰

参数直接放URL里吧

tkggusraqk

tkggusraqk

直接放URL里,是GET的方式。即便是放进去也不行,我已经试过了。明显这个POST不能带参数。我也遇到这个问题了,求解决

chenqp

chenqp

如果这样,$.post没有任何意义,发现这个社区很多问题官方没有回复,态度很成问题

rooanlee

rooanlee (作者)

直接url参数,肯定是可以的,只是感觉挺别扭的,还有如果是中文参数,应该有编码问题吧

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