سؤال

أحاول كتابة واجهة مراقبة بسيطة لـ Pebble وأواجه خطأ جافا سكريبت هذا.

أنا أسحب المعلومات من http://rate-exchange.appspot.com/currency?from=usd&to=jpy

يبدو الرمز كما يلي:

function HTTPGET(url) {
    var req = new XMLHttpRequest();
    req.open("GET", url, false);
    req.send(null);
    return req.responseText;
}
var getWeather = function() {
    var lhs1 = "usd";
    var rhs1 = "jpy";
    var url1 = "rate-exchange.appspot.com/currency?from=" + lhs1 + "&to=" + rhs1
    console.log(url1);
    var response1 = HTTPGET(url1);
    var json1 = JSON.parse(response1);

وما إلى ذلك ويستمر ولكنك حصلت على الفكرة.

لقد فهمت هذا

[PHONE] pebble-app.js:?: JS: where.is.spot: rate-exchange.appspot.com/currency?from=usd&to=jpy
[PHONE] pebble-app.js:?: Error: where.is.spot: Invalid URL at line 4 in pebble-js-app.js

والذي فشل في السطر 4 هنا:req.send(null);

هل لديك أي فكرة عن سبب هذا الخطأ؟لا يبدو أن هناك أي خطأ في الخلاصة.

هل كانت مفيدة؟

المحلول

يجب أن يبدأ عنوان URL الخاص بك بـ http://:

يتغير:

var url1 = "rate-exchange.appspot.com/currency?from=" + lhs1 + "&to=" + rhs1

داخل:

var url1 = "http://rate-exchange.appspot.com/currency?from=" + lhs1 + "&to=" + rhs1

نصائح أخرى

بدلا من

req.send (null)؛

استخدم

req.send ()؛

إذا كنت ترغب في محاولة مع jQuery:

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top