asp.net mvc意外地引用了http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js

时间:2011-08-24 06:27:47

标签: javascript asp.net-mvc internet-explorer-9 simplemodal

使用简单的模态jquery api在iframe中显示模态外部窗口在Firefox和google chrom中运行良好。

http://www.ericmmartin.com/projects/simplemodal/

 <script   type="text/javascript">
       jQuery(function ($) {
        $('#@Html.DisplayTextFor(modelItem => item.prpCompanyNameLinkID), #confirm-  dialog a.confirm').click(function (e) {
        e.preventDefault();

        // example of calling the confirm function
        // you must use a callback function to perform the "yes" action
        var src = "http://365.ericmmartin.com/";


        $.modal('<iframe src="' + src + '" height="450" width="830" style="border:0">', {
            closeHTML: "",
            containerCss: {
                backgroundColor: "#fff",
                borderColor: "#fff",
                height: 450,
                padding: 0,
                width: 830
            },
            overlayClose: true
        });
    });
});
</script>

但是在IE 9中,链接因为名为jquery.min.js的文件的内容而崩溃 环顾四周,看不到任何对此文件的引用。在文件的属性中,它表示此文件为http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js

但是,代码中没有引用此托管文件的位置。

唯一提到googleapi的地方就是谬误:

                p_adress = Utils.Encode(p_adress);
                WebRequest req = WebRequest.Create("http://maps.googleapis.com/maps/api/geocode/json?address=" + p_adress + "&sensor=false");

                WebResponse tempWebResponse = req.GetResponse();
                StreamReader tempStream = new StreamReader(tempWebResponse.GetResponseStream());

                string googleResponseJson = tempStream.ReadToEnd();

                //  XmlDocument tempDocument = JsonConvert.DeserializeXmlNode(googleResponseJson, "location", true);
                XDocument tempDocument = JsonConvert.DeserializeXNode(googleResponseJson, "location", false);

                JsonResult d;

                //JsonTextReader tempReader = new JsonTextReader(new TextReader());
                Dictionary<string, object> googleJsonResponse = JsonConvert.DeserializeObject<Dictionary<string, object>>(googleResponseJson);
                JArray googleJsonResults = (JArray)googleJsonResponse["results"];
                Dictionary<string, object> googleJsonResults2 = JsonConvert.DeserializeObject<Dictionary<string, object>>(googleJsonResults[0].ToString());

                JObject GoogleCoordinates = (JObject)((JObject)googleJsonResults2["geometry"])["location"];


                retValue = new GeoData((double)GoogleCoordinates["lat"], (double)GoogleCoordinates["lng"]);

所有这一切都没有任何意义,任何人都可以通过指出如何找到此引用并将其删除来提供帮助。应该只使用 jquery v 1.6.2 ,因为它是安装的。

非常感谢你们每一个人!

0 个答案:

没有答案