Escape запятые в c # для google microdata json [duplicate]

Вы неправильно используете Ajax. Идея состоит в том, чтобы не возвращать что-либо, а вместо этого передавать данные на вызов, называемый функцией обратного вызова, которая обрабатывает данные.

То есть:

function handleData( responseData ) {

    // Do what you want with the data
    console.log(responseData);
}

$.ajax({
    url: "hi.php",
    ...
    success: function ( data, status, XHR ) {
        handleData(data);
    }
});

Возвращение чего-либо в обработчике ничего не сделает. Вы должны либо передавать данные, либо делать то, что хотите, непосредственно внутри функции успеха.

481
задан abatishchev 22 October 2014 в 21:35
поделиться

4 ответа

Используйте дублированную двойную кавычку.

@"this ""word"" is escaped";

выходы:

this "word" is escaped
785
ответ дан Palec 24 August 2018 в 03:48
поделиться

Использовать двойные кавычки.

string foo = @"this ""word"" is escaped";
105
ответ дан Brandon 24 August 2018 в 03:48
поделиться

Чтобы добавить дополнительную информацию, ваш пример будет работать без символа @ (он предотвращает экранирование с помощью \), таким образом:

string foo = "this \"word\" is escaped!";

Он будет работать в обоих направлениях, но я предпочитаю двойной -quote для упрощения работы, например, с именами файлов (с большим количеством строк в строке).

91
ответ дан Mark Mayo 24 August 2018 в 03:48
поделиться

Это должно помочь устранить любые ваши вопросы: c # literals

Вот таблица из связанного контента:

63
ответ дан Steve Wellens 24 August 2018 в 03:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: