0

問題を抱えたのは私が初めてではないことはわかっていますが、Google検索から手がかりを得ることができませんでした.

これが私のコードです:

$.get(
  "my.php", //xml file will be back
  function(data){

    var dataXml = data;

    var listV = dataXml.getElementsByTagName("ver");

    var html = "<tr>";
    html += "Version<select name='version' id='verList'>";
    //....get data from the xml file, codes was ignored for brief
    html += "</select>";
    html += "MacAddress <input id=\"macInput\" type=\"text\" name=\"MacInput\" />";
    html += "</tr>";

    $("#optionPanel").append(html);

    var sybutton = $('<button id="queryB" class="queryB"   type="submit">Submit</button>').click(function(){...}

    $("#optionPanel tr:last").append(sybutton);

写真は次のとおりです: 選択リスト + Mac 入力 + クエリを送信するためのボタン。

コードは Firefox と Ubuntu でうまく機能しています。しかし、Macbook の FF や Safari では、ボタンのみが表示され、選択リストと Mac 入力は完全になくなりました。何か案が?前もって感謝します。

以下を使用して、Javascript と JQuery を取得します。

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

あ、1点忘れてました。FF のエラー コンソールでは、次のように表示されました。

Error: installStatus is null
browser.js   Line: 10417

ファイルを開いたところ、その行は "PluginNotFound" エラー (???) を報告しようとしたイベント報告機能にあります。

Wiresharkでトラフィックを見たので、JQueryのAJAXが動いていました。

4

1 に答える 1

1

jquery以外の純粋なjs関数が変更を使用したのは1つだけであるため、推測にすぎません

var listV = dataXml.getElementsByTagName("ver");

var listV = $(dataXml).find("ver");
于 2012-07-11T06:47:31.147 に答える