将HTML传递给Ajax请求的问题

时间:2015-04-25 08:53:50

标签: jquery ajax asp.net-mvc-4

我在将值传递给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..");
            }
        }
    });
});

0 个答案:

没有答案