0

そこで、PJAX を使用して Web サイトを構築しました。GET 経由で検索クエリを送信できる検索ボックスを作成しましたが、スペース (%20) またはその他の記号を含めると、PJAX は URL が見つからないかのように AJAX エラーをスローします。 、しかしその後ページにリダイレクトし、ページで完全なリロードを実行します。Google Chromes 開発者ツールでは、リクエストは正常で、ページが見つかったと表示されますが、何らかの理由で PJAX は 404 エラーまたは何かが発生していると考えています。私が間違っていることはありますか?

ありがとう!

$('#searchbox').keydown(function (e) {
    if (e.keyCode == 13) {
        e.preventDefault();
        var value = $('#searchbox').val();
        searchvalue = value.replace('Click here to Search...',''); // In case the search box doesn't clear it's value onclick and customer does not notice.
        searchvalue = encodeURIComponent(searchvalue);
        $.pjax({ url: '/category.php?keywords=' + searchvalue, container: '#page-container', timeout: 10000 })
        return false;
    }
});
4

1 に答える 1

1

この場合、trim()関数を使用して、フロントとエンドから不要なものを削除する必要があります

于 2012-10-18T18:18:19.433 に答える