Я читал и тестировал сотни образцов и предложений, но ни один из них, похоже, не работает для меня.Передача .net массива на javascript
Использование winForms webControl Я пытаюсь передать в google maps api массив адресов, где остановится на пути.
Без решетки остановок все работает отлично. Вот примеры кода:
JavaScript:
function calcRoute(origin,destination, way)
{
var waypts = [];
for (var i = 0; i < way.length; i++) {
waypts.push({
location:way[i],
stopover:true});}
.....
VB.net
Private Sub GetDirections_Click(sender As Object, e As EventArgs)
Dim origin As String = "1 Main St"
Dim destination As String = "200 Main St"
Dim wayP = New System.Web.Script.Serialization.JavaScriptSerializer().Serialize({"123Main St.", "189 Main St"})
InvokeScript("calcRoute", origin, destination, wayP)
End Sub
Private Function InvokeScript(name As String, ParamArray args As Object()) As Object
Return WebBrowser1.Document.InvokeScript(name, args)
End Function
EDIT: выход я должен получить в JavaScript является:
[{
location:"10201"
},
{
location:"10202"
}]
У кого-то есть что добавить? любое предложение? - – Ezi
Каков ваш ожидаемый результат? –
Я добавил образец массива в вопрос. – Ezi