2016-03-22 17 views
0

私はonclickのjQueryのAJAX機能を使用して要求をGETやろうとしているが、問題は、私はURL内のパラメータを参照いけないということである。ここではAjaxのGETリクエストは

はコードです:ここで

<a href="#" class="md-list-content" data-invoice-id=<?php echo $invoiceId; ?> onclick="myFunction('<?php echo $invoiceId; ?>')"> 

Javascriptコード:

01:私は提出しない後

function myFunction(id) { 
var invoice_detailsid = id; 
//alert(id); 
$.ajax({ 
    url:"invoice_details", //the page containing php script 
    type: "GET", //request type 
    data: ({invoice_detailsid: invoice_detailsid}), 
    success:function(data){ 
       console.log("success); 
     } 
    }); 
} 

が、私はURLは次のようになりたいです

私はこれを行う必要があります。これはページを更新することなく、同時にGET要求を行うときにパラメータを表示したいのです。

助けてください!

ありがとうございました。

+0

あなたのコンソールをチェックし、あなたのURLが希望の.phpファイルに到達していることを確認してください。プレーンなPHP環境を使用している場合、 'url:" my_ajax_function.php "' – Malvolio

+0

がPHPファイルに届くはずです。私はデータを取得していますが、URLにパラメータを表示できません@Malvolio – Amreen

答えて

0

データはオブジェクトではなく文字列を取ります。現在のページのURLが変更されていないAJAX要求を行うとき この

data: "paramName="+paramValue 
2

のようなものを試してみてください。現在のページに関連していないリクエストです。それはあなたが現在のページにとどまり、あなたがバックグラウンドでリクエストを行う、ajaxリクエストの利点です。

現在のページのURLを変更せずに(または最新表示する)jsの履歴ライブラリを使用する必要があります。 履歴に関する詳細はこちらをご覧ください:https://developer.mozilla.org/en-US/docs/Web/API/History_API

+0

Canそれを使う方法を助けてくれます – Amreen

関連する問題