0

Shiftキーを押して新しい空のウィンドウを複製した後にのみ、私のajax + jqueryロードページ。読み込みボタンを押しても何も起こらず、シフトキーを押した後にのみページが正しく読み込まれます...

これは私のajaxスクリプトです:

$(document).ready(function () {
    $(".getUsersA").click(function () {
        $.ajax({
            beforeSend: function () {
                $(".gridD").html(spinner)
            },
            url: 'lib/some_url.php',
            type: 'POST',
            data: ({
                data1:'2013-09-01'
                }),
            success: function  (results) 
                {$(".gridD").html(results);}
        });
    });
});

スピナー用のこのコード行だけを含む2番目のjsファイルがあります

var spinner = "<img src='images/spinner.gif' border='0'>";

html コード:

<html>
<head>
    <title>Title</title>
    <script type="text/javascript" src="js/jquery-1.10.2.js"></script>
    <script type="text/javascript" src="js/ajax.js"></script>
    <script type="text/javascript" src="js/general.js"></script>
</head>
<body>
    <h1>Putting it all tugether ... with jQuery</h1>
    <div class="thedivD"><a href="" class="buttonA getUsersA">Get Users</a></div>

    <h3>jQuery results</h3>
    <div class="gridD"></div>
</body>
</html>
4

2 に答える 2

0

変更してみる

<a href="" ...

<a href="#" ...

あなたのHTMLでは...空白のhrefはこの同じURLへのリンクであるため、ボタンをクリックするとページのリロードも強制されます...

于 2013-11-08T10:27:12.693 に答える
0
 data: [{
                data1:'2013-09-01'
                }]

それを試してみてください。

data1 を投稿できない場合、または成功しない場合があります。

$.ajax({
            beforeSend: function () {
                $(".gridD").html(spinner)
            },
            url: 'lib/some_url.php',
            type: 'POST',
            data: [{
                "data1":'2013-09-01'
                }],
            success: function  (results) 
                {$(".gridD").html(results);}
        });

?

于 2013-11-08T09:46:10.253 に答える