2011-09-13 11 views
0

私は初めてAjaxで作業しています。URLに2つのデータを追加したいと思います。 私が使用しているコードは次のとおりです。動作していません。Ajax - データをURLに追加

どのようにして2つの値をリンク先URLに追加できますか?

<script type="text/javascript"> 
function show(first, second) 
{ 
if (first =="" || second =="") 
    { 
    document.getElementById("searchDiv").innerHTML=""; 
    return; 
    } 
if (window.XMLHttpRequest) 
    {// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
    } 
else 
    {// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
xmlhttp.onreadystatechange=function() 
    { 
    if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    { 
    document.getElementById("searchDiv").innerHTML=xmlhttp.responseText; 
    } 
    } 
xmlhttp.open("GET","search.php?type="+first&"place"=+second,true); 
xmlhttp.send(); 
} 
</script> 

URLに追加されたデータが正しくないようです。私はtypeplace Here's the exampleにデータを追加しています。私は使用していますが、1つの値をとりますが、私は2つの値を受け入れるようにしたいと思います。 何か助けていただければ幸いです。

答えて

4

タイプミス

xmlhttp.open("GET","search.php?type="+first&"place"=+second,true); 

は、返信用

xmlhttp.open("GET","search.php?type="+first+"&place="+second,true); 
+0

おかげでなければなりませんが、それはまだ働いていません。私は分かりません - コード自体は正しいと思いますか? – Julie

+0

@Julie:[jQuery](http://jquery.com)でもご覧ください。同じことをするには '$("#searchDiv ")を使用してください。load(" search.php?type = "+ first&" place "= + second)' – genesis

+0

これらのタイプミスに関する質問を削除することで、[Stack Overflowをクリーンアップするキャンペーン](http://meta.stackexchange.com/q/167342/187073)があります。あなたはこの質問に近い投票をして少し投球してもよろしいですか? – VisioN

関連する問題