我在JavaScript中的窗口位置的單引號和雙引號出現問題。我在我的數據庫test's data
有這樣的數據,我用這個窗口的位置是這樣的:窗口位置不起作用javascript
function test(name){
window.location.href = "http://localhost/test/tests.php?name="+ name;
}
這是我的PHP代碼:
$name = "test's data";
echo '
<button onclick="return test(\''. $name .'\')" class="btn btn-danger">TEST</button>
';
,如果你在開發工具檢查它,它會像:
<button onclick="return test('test's data')" class="btn btn-danger">TEST</button>
我知道我的錯誤是test('test's data')中的引用。我如何修復我的功能引用,因此它會將您重定向到另一個頁面test.php?
不使用按鈕! '回聲'TEST';'。 – Ryan
將'window.location.href =「http://localhost/test/tests.php?name =」+ name;'更改爲'window.location.href =「http://localhost/test/tests.php? name =「+ encodeURIComponent(name);' –
或者您也可以使用document.location替代window.location.href。 –