示例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')="">
我需要做些什么来防止这种行为?
答案 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