0

私は wcf サービスを持っており、別の Web サイトから呼び出しています。

サービスは何らかのデコード ジョブを実行しています。

発生している問題は次のとおりです。

いくつかの車両では、データは非常にうまくデコードされますが、いくつかの車両ではエラーが表示されます。

エラー コード: 500 エラー メッセージ: 認証に失敗しました + アクセスが拒否されました

エラーのスクリーンショットを追加しました。

注:一部の車両では正常に機能しています。 ここに画像の説明を入力

少数の車両で動作しているため、デコードのコードの問題ではないと思います。

ここで何が問題なのかを提案してください..

サービスにアクセスするためのコードは次のとおりです。

function ResetValues(infoType)
{
    var $jDecode = jQuery.noConflict();
    var decoderUrl = $jDecode("input[id*=hdnVINDecoderURL]").val();
    var vin = $jDecode("input[id*=txtVIN]").val().toUpperCase();
    var styleId = null;
    var trim = $jDecode("#lbTrimRecords").val();

    if(trim != null)
    {
        styleId = trim.substring(trim.lastIndexOf("(") + 1, trim.lastIndexOf(")"));
    }

    //Declaring parameter to be passed to the called function.
    var paramList = '{"vin":"'+vin+'","styleID":"'+styleId+'","infoType":"'+infoType+'"}';

    //To show the loading image
    document.getElementById('imgLoading').style.visibility = 'visible';

    try
    {
        $jDecode.ajax({
            type: 'GET',
            contentType: 'application/json; charset=utf-8',
            url: decoderUrl + 'GetFactoryInformation/' + vin + '/' + styleId + '/' + infoType,
            //data: paramList,
            dataType: 'jsonp',
            success: function(data) {
                dataObject = data;
4

2 に答える 2

0

その理由は、null 値が来ていて、例外をスローしていたからです。

于 2013-03-13T08:52:22.977 に答える