$. GetJSON karışıklık

0 Cevap php

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;

}

0 Cevap