JQueryを使用してデータベースからレコードを削除するページを呼び出そうとしています。ページ(part_supplierDelete.php)は手動でテストすると正しく動作します。 JS & JQueryは、ページへの呼び出しを除いてすべての作業に従います。 deletePartSupplier()メソッドが呼び出されると確認ダイアログがポップアップし、okをクリックすると正しいdivが削除されます。しかし、レコードは削除されていませんし、ページがまったく呼び出されていないようです。私が間違って何をしているのか?私はクロム、Firefox、およびIE 8JQuery Ajaxがページを呼び出していないが、他のすべてが動作している
function deletePartSupplier(part_supplier_id)
{
var answer = confirm("This action cannot be undone. Are you sure you want to remove this supplier from the part?");
if(answer)
{
$.post("part_supplierDelete.php?part_supplier_id=".concat(part_supplier_id), removeElement("PSID".concat(part_supplier_id)));
}
}
function removeElement(divNum) {
var d = document.getElementById('PartSupplierGroup');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}
*
---------- EDIT ----------- でページです試してみましたそれが呼び出されている生のアクセスログに表示されます。しかし、それは必要なようにレコードを削除していません。私はアクセスログのリンクをたどることができますし、行が削除されているはずです。ここで
は、アクセスログです:
/v3/part_supplierDelete.php?part_supplier_id=18
Http Code: 200 Http Version: HTTP/1.1 Size in Bytes: 2
Referer: /v3/partEdit.php?part_id=5
Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10
あなたは 'removeElement()'にjQueryを使用していない理由は何ですか? – alex