我得到空的Json结果或双json结果,我不知道为什么呢?
基线:http : //learn.knockoutjs.com/mail? folder=Inbox在chrome F12中看起来像这样:{"id":"收件箱","邮件":[{"id":1,.... ..}
我的行动:
public ActionResult Mail()
{
string qs = "";
foreach (var q in Request.QueryString)
{
qs += string.Format("{0}={1}&", q, Request.QueryString[q.ToString()]);
}
var proxyRequest = "http://learn.knockoutjs.com/mail?" + qs;
var request = WebRequest.Create(proxyRequest);
var response = (HttpWebResponse)request.GetResponse();
var reader = new StreamReader(response.GetResponseStream());
var str = reader.ReadToEnd();
var data = Newtonsoft.Json.JsonConvert.DeserializeObject<dynamic>(str);
//var json = JsonConvert.SerializeObject(data);
// Text Visualization looks good {"id":"Inbox","mails":[{"id":1,"from":"Abb....}
// no outside quotes, no escaped quotes
var res = Json(data, JsonRequestBehavior.AllowGet);
return res; …Run Code Online (Sandbox Code Playgroud) 如何从 div 中删除 v-on:click 事件?
<div v-on:click="RegistroT(1)" class="btn btn-secondary btn-block"
:disabled="HoraIngreso !== '00:00'">
<i class="fa fa-clock-o"></i>
<span id="TxtHoraIngreso" v-text="HoraIngreso"></span>
</div>
Run Code Online (Sandbox Code Playgroud)
我在从检索数据时创建的VueJS 方法调用的函数中尝试了此操作(从 JsonResult):
$('#TxtHoraIngreso').parent().addClass(this.HoraIngreso !== '00:00' ? 'disabled' : '');
Run Code Online (Sandbox Code Playgroud)
但这不起作用。
基本上,当用户注册他的进入时间时,下次他进入网络时该按钮必须被停用。
我有一个非常复杂的字符串代表一个json对象.我需要将其转换为某种形式,以便我可以在MVC控制器中将其作为JsonResult返回.
string result = "[
{
""TagGroupName"": ""group1"",
""Tags"": [
{
""TagName"": ""G1tag1""
},
{
""TagName"": ""G1tag2""
},
{
""TagName"": ""G1tag3""
}
]
},
{
""TagGroupName"": ""group2"",
""Tags"": [
{
""TagName"": ""G2tag1""
},
{
""TagName"": ""G2tag2""
}
]
}
]";
Run Code Online (Sandbox Code Playgroud)
该字符串是动态构建的.
不确定我是否在正确的轨道,但我使用NewtonSoft将其解析为"JObject",但我还需要将此字符串转换为JsonResult类型(应该被Jquery识别为Json对象)
I'm trying to catch data from the AJAX POST, which I've sent via jQuery to controller endpoint of ASP.NET MVC, like this:
$("form#auth").submit(function() {
var login = $('input[id=login]').val();
var password = $('input[id=password]').val();
$.ajax({
url: "/Home/Auth",
type: "POST",
data: "Login=" + login + "&Password=" + password,
dataType: 'json',
contentType: 'application/json; charset=utf-8'
success: function() {
}
});
Run Code Online (Sandbox Code Playgroud)
I've tested the controller understads what I'm sending to him, but the main problem is with the returning the result for my jQuery function.
I'm …
我正在使用ajax呼叫来获取车辆旅行详细信息。因此,当从控制器返回行程详细信息以查看时,出现了错误“字符串的长度超过了在maxjsonlength属性上设置的值”。
下面给出的是我用来获取行程详细信息的ajax调用。每当行程细节很大时,都会进入误差函数。
function LoadTripModalWindow(masterID, headwayPlanID, version, specialDay, applicableDay) {
//change this value after cpp service implementation
//version = 1;
/////////////////
if (headwayPlanID == 0 || headwayPlanID == null) {
$('#HeadwayPopUp').hide();
$('#NoTripGenerated').hide();
$('#NoHeadwayPopUp').show();
}
else {
$('#tripDialogDiv').hide();
$('#NoHeadwayPopUp').hide();
$.blockUI({ message: $('#msthrobber') });
var tripIn = '';
tripIn = '<table class="table table-bordered trip" id="tripInTableMS"> </table>';
$("#tripInTableMS").remove();
$("#TripIn").append(tripIn);
var tripOut = '';
tripOut = '<table class="table table-bordered trip" id="tripOutTableMS"> </table>';
$("#tripOutTableMS").remove();
$("#TripOut").append(tripOut);
$.ajax({
type: "GET",
url: "/ScheduleManagement/MasterConfiguration/GetTripTableDetails/",
data: { version: version, masterScheduleID: masterID, …Run Code Online (Sandbox Code Playgroud)jsonresult ×5
asp.net-mvc ×2
c# ×2
javascript ×2
json ×2
ajax ×1
html ×1
jquery ×1
json.net ×1
vue.js ×1
vuejs2 ×1