2017-03-01 84 views
0
function show(value) { 
    var datastring = 'ptcid='+ value 

    $.ajax({ 

     type: "POST", 
     url: "filldropdown.php", 
     data: datastring, 
     success: function(responseText){$("#ptscid").html(responseText);}, 
     error : function { (alert("error");)} 
    }); 
} 

這是選擇選項的代碼是依賴於另外一個選擇選項Ajax代碼沒有要求PHP文件,HTML表單

我的問題是,filldropdown文件不叫。即使我檢查apache的訪問日誌,這不是「T顯示filldropdown.php文件的任何訪問。如何使AJAX訪問它

+0

如果您在Chrome中打開開發者控制檯並添加console.log('calling ajax');在Ajax調用之前。有什麼東西出現嗎? – Dimi

+0

其實你的代碼應該工作。你怎麼知道它沒有被調用?你如何操作'filldropdown.php'中的東西?另外,將'()'添加到你的錯誤函數中,它應該是:'error:function(){alert('Error'); }' – Condorcho

回答

0

var datastring = 'ptcid='+ value 

應該

var datastring = 'ptcid='+ value; 

你必須有。分號;在JS語句結束

編輯:

此外,還必須d在AJAX錯誤中正確使用偏光功能

error: function(){alert("error");} 

並且您不需要在alert()函數的()參數中關閉alert。