尝试发布到.txt文件失败,但执行get工作

时间:2018-06-03 22:12:46

标签: javascript objective-c http

我的合作伙伴和我正在尝试获取我拥有的域名,与在目标c上运行的ios应用程序进行通信以通过http工作。他正在使用此链接Sending an HTTP POST request on iOS提供的代码。

他能够在我的.txt页面中进行GET接收数据,但是当他执行PUT尝试写入该文件以便我可以获取该数据时,它就失败了。我们都是http的新手,所以我们可能会遗漏一些东西。我们担心的是他没有写入此文件的权限。任何建议都会有所帮助,谢谢!

这是我在我身边使用的javascript。我在回复中添加了标题,以尝试解决角色问题。

(function () {
window.onload = function () {
    httpGetAsync("http://students.washington.edu/bharatis/distances.txt", processData)
    //alert("hello inside onload");
    document.getElementById("first").innerHTML = leader1;
    document.getElementById("second").innerHTML = leader1;
    document.getElementById("third").innerHTML = leader1;
    //window.onbeforeunload = update;
}

function processData(responseText) {
    //alert(responseText);
    var txt = "";
    var x = responseText.getElementsByTagName('Distance'); // Talk to alex about
    for(i = 0; i < x.length; i++) {
        txt += x[i].childNodes[0].nodeValue;
    }

    var result = parseDouble(txt);
    alert(result);

}

function httpGetAsync(theUrl, callback) {
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.onreadystatechange = function() { 
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
            callback(xmlHttp.responseText);
        }
    xmlHttp.open("GET", theUrl, true); // true for asynchronous 
    xmlHttp.setRequestHeader("Access-Control-Allow-Origin", "*");
    xmlHttp.send("response message");
}

})();

0 个答案:

没有答案