-1

初めてjQuery$.get()を使用しています。また、jQueryは初めてです。私のコードはとてもシンプルです。.phpファイルで何かを返したいだけです。コードは次のとおりです

<html>
<head>
    <meta charset="UTF-8">
    <script src="jquery.js" type="text/javascript"></script> 
    <style>
    </style>
 <script type="text/javascript">
$('document').ready(function() {
    $('#mybutton').click(function() {
        var str = $('#mytext').val();
        console.log(str);
        $.get('abc.php', {
            input: str
        }, function(da) {
            $('#mydiv').text(da.toString());
            $('#mytext').attr('value', da);
            console.log(da.toString());
            console.dirxml(da);
        });
    });
});
 </script>
</head>
<body>
<input id="mytext" type="text" /><br/>
<input id="mybutton" type="button" value="Ajax Get"/>
<div id="mydiv">...</div>

</body>

phpファイルは単純なエコーです...私は多くのことを試しましたが、何も機能しません。問題は、.getがURLに何も返さないことです。つまり、URLは同じままです。ご覧のとおり、私も解析を試みました。 Fire BugのXMLファイルですが、それも空だと思います。Plzいくつかの助け..ありがとう..

私が試したこと

$.getをjQuery.getに変更しようとしました

$.getの代わりに$.postを試しました

ファイルを新しいフォルダにコピーし、この1つのファイルを単純に実行しようとしたため、301リダイレクトはありません。

codeigniterを使用していません。実際、私はこのファイルを別のディレクトリに移動しました。

戻り入力を文字列に変換するのに疲れています(コードでわかるように)

また、stackoverflowに関するすべての質問を読みました...

W3CWebサイトなどからサンプルコードをコピーして試しました...

4

2 に答える 2

1

あなた.getを に交換してみます.ajax

$.ajax({

    type: "POST", //Personally i prefer using post, you can swap this to get if you want.
    url: "abc.php",
    dataType: "html", //Note the dataType has been changed from default here.
    error: function() {
      //You can do a fallback here
    },
    success: function(data) { //Note the data variable here. This is your returned data
        //I also swapped .attr to .val below
        $("#mytext").val(data);
    }

});

これでうまくいかない場合は、問題がサーバー側にある可能性があります。あなたは間違いなく何かを返していますか?

于 2012-07-29T08:47:29.553 に答える
-1

わかりましたここで私のfirend私はそれを見つけました....

私のプロジェクトはCodeigniterディレクトリにデプロイされ、codeigniterが私のAjaxリクエストをいじるのを防ぐために、WAMPのwwwディレクトリからプロジェクトを取り出しました。その結果、ファイルがWWWディレクトリになかったため、text / html呼び出しのみが応答され、php呼び出し(サーバー側の処理が必要)に応答できませんでした...

私と一緒にそれはいつも小さなものです..すべてに感謝します

于 2012-07-29T12:37:28.053 に答える