0

IE で製品を削除しようとすると、このエラーが発生し始めます。JSONが未定義だった問題の最初の部分を修正したので、json2.jsをsrcしました。しかし、今は SCRIPT5007 エラーが発生しています。助けていただければ幸いです。

function ProductDelete(MenuboardProducts) {
            $.ajax({
                url: "ProductBooks.aspx/DeleteProduct",
                type: "POST",
                data: JSON.stringify({ MenuboardProduct: MenuboardProducts }),
                dataType: "json",
                contentType: 'application/json; charset=utf-8',
                success: function(ret) {
                    if (ret.d) {
                        alert(ret.d);
                        $find("ctl00_ContentPlaceHolder1_RadAjaxPanel1").ajaxRequest();
                    }
                }
            });
        }

エラー ::: SCRIPT5007: プロパティ 'ProductDelete' の値が null または未定義であり、Function オブジェクトではありません

バックエンドコードは次のとおりです。

OutID = Convert.ToInt32(drpOutletL.SelectedValue);
                        var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
                        var js = serializer.Serialize(lstMenuboardProductsInUse);
                        ScriptManager.RegisterStartupScript(this, this.GetType(),
                            "Delete", "if(confirm('" + sb.ToString() + "')){ProductDelete(" + js + ");}", true);
4

1 に答える 1

0

修正しました。Json参照を削除し、マスターファイルでメタ互換性をie = 7、ie=9に設定します。

于 2013-03-04T13:23:56.357 に答える