2011-08-17 18 views
0

ajaxを使用してドロップダウンを設定していますが、コールはサーバーには送信されません。火災のバグで、次のエラーを取得AJAXコールがサーバーに接続されていません

POST 0
状態が

を発見していない404

私のコードは次のとおりです。

function selectChildCategory(parent,child){ 
    var url = "<?php echo url::site('admin/video/showSubCategory/')?>"; 
    if(parent != "") 
    { 
      if(child != 0){ 
       url = url+parent+"/"+child; 
      }else{ 
       url = url+parent+"/"+0; 
      } 
      $.ajax({ 
       url: url, 
       type:"POST", 
       success: function(select) 
       { 
        //alert(select); 
        $("#sub_category").html(select); 
       } 
      }); 
    } 
} 

parammetersは正しい値を示している....が、コールサーバーには向かない。 URLは正しい

ご連絡ください。

+4

PHPのオリジナルではなく、最終的に生成されたJavaScriptコードを表示してください。通話は、これが入っているページと同じドメインに行きますか? –

+0

火かき棒または同等物を使用して、リクエストが行われた場所を確認してください... – Catalin

+0

これはPHPコードではありません....実際にはJavaScriptコードです.....また、同じドメインにあります。また、私は火かき棒を使用して、それはポスト0とURLを表示していますhttp://localhost/cmsk3/index.php/admin/video/showSubCategory/127/0 – json

答えて

1

404エラーコードは、呼び出しようとしているページが存在しないことを意味します。

親変数と子変数を使用してHTTPパスをビルドしていますが、フォームurlが存在しない(またはmod_rewriteによって取得されていない)場合、404エラーが表示されます。

たとえば、親「0」と子「0」の場合、/admin/video/showSubCategory/0/0が存在しますか?

また、mod_rewriteのようなものを使用している場合は、実際に正しく設定されていますか?

最初にURLを呼び出して、javascriptによって生成されたURLが実際に存在するかどうかを確認してください。

0

URLがPOSTリクエスト経由で利用可能であることを確認しましたか?

関連する問題