0

私のhtml5コードは

     <div id="tablpolicy" align="middle">
                    <div class="policydiv">
                        <div class="left">
                            <span>Policy No.</span>
                        </div>
                        <div class="right">
                            <label for="policyno" data-inline="true" id="policylbl"></label> 
                        </div>
                    </div>
                    <div class="policydiv">
                        <div class="left">
                            <span>Quote No.</span> 
                        </div>
                        <div class="right">
                            <label for="quoteno" data-inline="true" id="quotelbl"></label>
                        </div>
                    </div>
                    <div class="policydiv">
                        <div class="left">
                            <span>Product Name</span>
                        </div>
                        <div class="right">
                            <label for="productname" id="productlbl"></label>
                        </div>
                    </div>
</div>

私のjqueryコードは

 $.ajax({
        type:"GET",
        url:"webservices.xml",
        contentType:"text/plain; charset=UTF-8",
        success: function(data){
  var renewpolicy=  $(data).find("renewpolicy");
            var quotenumber=$(renewpolicy).find("QuoteNumber").text();
            var policyno=$(renewpolicy).find("PolicyNumber").text();
            var custid=$(renewpolicy).find("custid").text();
            var productname=$(renewpolicy).find("ProductName").text();
}
})

xmlファイルを解析し、quotenumber、policyno、custid、productnameの値を取得します。次に、これらのタグの値を表の上記のそれぞれのラベルに表示します。これらのxmlタグの値をabobeラベルに設定する方法と、どのイベントを実行する必要がありますか。使用しますか?これに任意のクエリ文字列を使用できますか?私を助けてください。前もって感謝します!!

4

3 に答える 3

1

successコールバック関数で、最後に$(your_selectoryour_textを追加し).html(ます。)

あなたの場合、あなたは以下を使うべきです:

$('#policylbl').html( policyno );
$('#quotelbl').html( quotenumber );
$('#productlbl').html( productname );

custid変数をどうするかを決める必要があります。

于 2012-09-11T14:37:21.447 に答える
1

成功コールバックに次のように入力します。

$("#quotelbl").html(quotenumber);
$("#policylbl").html(policyno);
$("#productlbl").html(productname);

ただし、customerIdラベルがどこにあるかわかりません。

$("#quotelbl")jQueryセレクターです。ここでは、ラベルの名前をハッシュで前に付けます。

.html()これは、属性のhtmlを返すか、属性に値を渡すとhtmlを設定するjQuery関数です。

于 2012-09-11T14:38:18.340 に答える
0

jQueryセレクターについて知りたい場合は、次のようにします。

$.ajax({
    type:"GET",
    url:"webservices.xml",
    success: function(data){

        var renewpolicy =  $(data).find("renewpolicy");
        $('#policylbl').text( renewpolicy );

    }
});    

とにかく、私はあなたにこのようにすることをお勧めしません-空の要素に値を注入するよりも、成功コールバックですべてのマークアップを生成する方が良いです[テンプレートを介して]。

ちなみに、リクエスト形式はであると述べてcontentType:"text/plain; charset=UTF-8"いますが、リクエスト本文[つまりパラメータ]を提供していないので、それを乗り越えてください。

于 2012-09-11T14:40:32.907 に答える