Ben bir PHP komut dosyası (lookupConnectorized.php) gelen verilerin bir dizi almak için bir $. GetJSON kullanıyorum ve Firebug Console bir hata alıyorum. Ben ay arıyorum ve daha önce çalışıyordu php komut dokundu değil ama ben önce $. GetJSON aramasına javascript değişti. Burada geçersiz bir şey nokta eğer söyle lütfen. Muhtemelen bir çok aptal bir hata. JQuery, sıkıştırılmış v 1.4.4 kullanılarak ve hat 141 üzerinde bir hata alıyorum.
İşte gönderilen alıyorsanız params şunlardır:
contained_item 3908
new_length 0097
no_length CS00812B-
with_length CS00812B-0097
İşte benim javascript kodu:
function saveConnectorized(ml_id, cid, newPart, oldPart, newLength, oldLength, newDesc, newQty) {
var partwLength = (newPart + newLength);
var strURL = "lookupConnectorized.php";
$.getJSON(strURL, {no_length: newPart, with_length: partwLength, contained_item: cid, new_length: newLength}, function(partData)
{
// If there is a an existing part with a length, formulate the cost for this part
var foundStatus = partData[0];
var newItemCost = partData[1];
var newItemId = partData[2];
var newItemVendor = partData[3];
var newPartNo = (newPart + newLength);
if (foundStatus == 'found') {
$('#match_dialog').dialog('open');
// update the part number to newItemId and replace it in ml_contents, update the description on the page
//strURL = "findItemDesc.php";
//$.get(strURL, {item_id: content[2]});
strURL = "updateID.php";
$.get(strURL, {ml_id: ml_id, contained_item: cid, quantity: newQty, newID: newItemId});
strURL = "updateCostFound.php";
$.get(strURL, {ml_id: ml_id, old_item: cid, new_item: newItemId, quantity: newQty, new_length: newLength});
}
if (foundStatus == 'partial') {
$('#calculating_dialog').dialog('open');
if ($('#note' + contentID).val() == '') {
$('#note' + contentID).append('LENGTH SPECIFIED\nNOT AN INVENTORY PART');
} else {
$('#note' + contentID).append('\nLENGTH SPECIFIED\nNOT AN INVENTORY PART');
}
// create the new part in materials, connectorized and change the part number in ml_contents, update the description and part number on the page
$.get('createNewPart.php', {newMastecPartno: newPartNo, newDesc: newDesc, newVendor: newItemVendor}, function(returned_id)
{
$.get('updateID.php', {ml_id: ml_id, contained_item: cid, quantity: newQty, newID: returned_id});
$.get('updateCost.php', {ml_id: ml_id, old_item: cid, new_item: returned_id, quantity: newQty, new_length: newLength}, function(cost)
{
var partCost = cost;
}
);
}
);
$('#desc' + cid).html(newDesc);
}
if (foundStatus == 'new') {
$('#note' + cid).append('\nLength specified\nNot in Inventory');
var partCost = (newItemCost * 1);
var ml_name = '<?=$mlName;?>';
var engID = '<?=$eng_id;?>';
var strURL = "sendPartRequestEmail.php";
$.get(strURL, {partNo: newPart, partDesc: newDesc, mlName: ml_name, eng_id: engID}, function(content)
{
$('#desc' + cid).addClass('hot');
$('#newpartno' + cid).addClass('hot');
}
);
}
}
);
return false;
}