我的HTML引用?

时间:2015-05-12 17:00:13

标签: jquery

示例JSON:

{[
  {
    "modelYear": 2015,
    "divisionId": 7,
    "divisionName": "Cadillac",
    "subdivisionId": 8290,
    "subdivisionName": "Cadillac Cars",
    "modelId": 27204,
    "modelName": "ATS Coupe",
    "lastModifiedDate": "2015-05-01T01:00:00-06:00",
    "effectiveDate": "2014-04-14T01:00:00-06:00"
  },
  {
    "modelYear": 2015,
    "divisionId": 7,
    "divisionName": "Cadillac",
    "subdivisionId": 8290,
    "subdivisionName": "Cadillac Cars",
    "modelId": 27314,
    "modelName": "ATS Sedan",
    "lastModifiedDate": "2015-05-01T01:00:00-06:00",
    "effectiveDate": "2014-04-14T01:00:00-06:00"
  },
  {
    "modelYear": 2015,
    "divisionId": 7,
    "divisionName": "Cadillac",
    "subdivisionId": 8290,
    "subdivisionName": "Cadillac Cars",
    "modelId": 27158,
    "modelName": "CTS Sedan",
    "lastModifiedDate": "2015-05-04T01:00:00-06:00",
    "effectiveDate": "2014-01-01T01:00:00-07:00"
  }
]}

jQuery的:

    $.getJSON(
    "/Home/PopulateDivisionDropDown" + "?availOption=" + $("#FoR").text() + "&ModelYear=" + $("#Years").text() + "&divisionID=" + id, {},
    function (myData) {
        $.each(myData, function (i, item) {
            $("#divisionDropDown").append("<li onclick=modelClick('" + item.modelName + "','" + item.subdivisionId + "')><a href='#'>" + item.modelName + "</a></li>");
        });

    });

当我查看append值的结果时,如果divisionName中有2个单词,则生成的HTML如下所示:

<li onclick="divClick('ATS" Sedan','27314')="">

我需要做些什么来防止这种行为?

1 个答案:

答案 0 :(得分:1)

注意,“Sample JSON”似乎与“jQuery”不匹配

要从select c.name,p.name,od.quantity from customertable c join Order_History oh on c.id = oh.customerid join Order_details od on oh.orderid = od.orderid join ProductTable p on od.productid = p.id; 属性中删除引号,请尝试

onclick