我在将值传递给ajax请求时遇到问题。
在请求的成功部分,应将以下HTML传递给请求(此时它是“质量控制”)
<p id ="LocationName">@JobTracker.Helpers.GetIP.LocationIPAssign()</p>
但是,组合框中的位置永远不会更改为“质量控制”。我删除了get元素并尝试将“质量控制”硬编码到var LocationName中,它工作正常。也许我以错误的方式传递价值?
这是ajax请求。帮助器正在显示位置,因为它在整个MVC应用程序的顶角显示,我认为这是由于拼写ha
$('#qr-number').on('change', function () {
$.ajax({
type: "Get",
url: '/CameraInfo/Edit',
data: {
ID: $('#qr-number').val()
},
success: function (response) {
$('#JobEdit').html(response);
var locationName = $('#LocationName').val();
//Changes DropDownList to value of "LocationName"
$("#Location option:contains(" + locationName + ")").attr('selected', 'selected');
},
error: function (response) {
if (response.responseText != "") {
alert(response.responseText);
alert("Some thing wrong..");
}
}
});
});