Safari 8 / iOS8未保存到数据库

时间:2015-02-16 16:03:17

标签: javascript safari mobile-safari pouchdb

我有一个简单的html表单,它应该通过http适配器将带有put命令的输入发送到我的PouchDB数据库。 这在我尝试的每个浏览器(Firefox / Chrome / Android)中都能正常工作,但在Safari 8或iOS8 Mobile Safari中却没有。 更奇怪的是,Safari不会给我任何错误。 有人有建议吗?

守则或多或少是这样的:

var db = new PouchDB('http://my.website.com:5984/test');
var addToDB = function(){

    var fragDB = {
        _id: "tags_" + tagarr + "_" + new Date().toISOString(),
        question: quest,
        right: right,
        wrong1: wrong1,
        wrong2: wrong2,
        wrong3: wrong3,
        source1: source1,
        source2: source2,
        tags: tagarr,
        tagsall: alltags
    }

    db.put(fragDB);

};

if(send){
    send.onclick = function() {
       addToDB();
};

<!DOCTYPE html>

<html lang="de">

<head>
  <meta name="viewport" content="width=device-width, inital-scale=1" charset="utf-8" />
  <link rel="stylesheet" type="text/css" href="style/main.css">
  <link rel="stylesheet" href="style/jquery-tag-this.css?v=5">
  <link rel="stylesheet" href="style/jquery-ui-1.9.2.custom.min.css">
</head>

<body>
  <div class=l eft>
    <title>
      title
    </title>
    <h1>
	  header
	</h1>
    <form class="form" name="theForm" id="theForm" action="#" method="put">
      <fieldset>
        <textarea type="text" name="frage" id="frage" placeholder="Hier die Frage eingeben"></textarea>
      </fieldset>
      <fieldset>
        <div>
          <p class="right">
            <input type="text" name="right" id="right" placeholder="Richtige Antwort" />
          </p>
        </div>
        <div>
          <p class="wrong">
            <input type="text" name="wrong1" id="wrong1" placeholder="Erste Falsche Antwort" />
          </p>
        </div>
        <div class="clear"></div>
        <div>
          <p class="wrong">
            <input type="text" name="wrong2" id="wrong2" placeholder="Zweite Falsche Antwort" />
          </p>
        </div>
        <div>
          <p class="wrong">
            <input type="text" name="wrong3" id="wrong3" placeholder="Dritte Falsche Antwort" />
          </p>
        </div>
      </fieldset>
      <fieldset>
        <div>
          <p class="source">
            <input type="url" name="source1" id="source1" placeholder="Erste Quelle" title="Der Link muss mit 'http' beginnen ..." />
          </p>
        </div>
        <div>
          <p class="source">
            <input type="url" name="source2" id="source2" placeholder="Zweite Quelle" title="Der Link muss mit 'http' beginnen ..." />
          </p>
        </div>
      </fieldset>
      <fieldset>
        <input type="text" id="simple-tags" name="simple-tags">
      </fieldset>
      <p class="button">
        <btn type="button" id="submit">Senden</btn>
      </p>

    </form>
  </div>
  <div class=r ight>
  </div>
</body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="js/jquery-ui-1.9.2.custom.min.js"></script>
<script src="js/jquery.tagthis.js?v=5"></script>
<script src="js/pouchdb-3.3.1.min.js"></script>
<script src="js/app.js" charset="utf-8"></script>

</html>

0 个答案:

没有答案